From 1cce8fe30a73f538ed63e88d7c09e18456d333b9 Mon Sep 17 00:00:00 2001
From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de>
Date: Wed, 19 Jun 2024 10:01:45 +0200
Subject: [PATCH] test
---
study-effort/tests/mystudy/lecture_test.py | 50 +++++++++++++++++++++++++++++++++++---------------
1 files changed, 35 insertions(+), 15 deletions(-)
diff --git a/study-effort/tests/mystudy/lecture_test.py b/study-effort/tests/mystudy/lecture_test.py
index d82108a..cc6f0f8 100644
--- a/study-effort/tests/mystudy/lecture_test.py
+++ b/study-effort/tests/mystudy/lecture_test.py
@@ -1,22 +1,42 @@
import unittest
-from mystudy import lecture
+from mystudy.lecture import Lecture, parse_lecture_line
+
+EPSILON = 0.01
+
+class LectureTestCase(unittest.TestCase):
+ def test_constructor(self):
+ n = "Mathematik"
+ ects = 5
+ f = 2.5
+ mathe2 = Lecture(n, ects, f)
+ english = Lecture("English", 2, 1)
+ print(mathe2)
+ print(english)
+ text = f"{mathe2} am Montag"
+ text2 = f"{mathe2} im Studiengang MAM"
+ print(text)
-class MyTestCase(unittest.TestCase):
- def test_something(self):
- ects_python = 2
- lecture_per_week = 2
- effort_per_week = lecture.lecture_effort(lecture_per_week, ects_python)
- self.assertEqual(effort_per_week, 1.0) # add assertion here
+ def test_cal_effort(self):
+ n = "Mathematik",
+ ects = 5
+ f = 2.5
+ mathe2 = Lecture(n, ects, f)
+ e1 = mathe2.cal_effort()
+ # self.assertEqual(e1, 6)
+ diff = abs(e1 - 6.25)
+ self.assertTrue(diff < EPSILON)
- def test_format(self):
- ects = 3
- lecture_per_week = 2
- name = "Informatik"
- text = lecture.format_lecture_effort(name, lecture_per_week, ects, 8)
- self.assertTrue(text.index(f"{ects}") >= 0)
- self.assertTrue(text.index(name) >= 0)
- self.assertTrue(text.index("8"))
+ e2 = mathe2.cal_effort(time_per_ects=20)
+ diff = abs(e2 - 2.92)
+ # self.assertEqual(e2, 7)
+ self.assertTrue(diff < EPSILON)
+
+ def test_parse_lecture_line(self):
+ data = "English; 3; 2"
+ english = parse_lecture_line(data)
+ text = "Vorlesungsname English ECTS: 2"
+ self.assertEqual(text, f"{english}")
if __name__ == '__main__':
--
Gitblit v1.10.0