From b0ad4850658cddba6835e5a9a106c206ae60a21f Mon Sep 17 00:00:00 2001
From: Almmaa <Alma.Berisha@student.reutlingen-university.de>
Date: Sun, 6 Apr 2025 05:21:01 +0200
Subject: [PATCH] =?UTF-8?q?Tests=20f=C3=BCr=20Wasili=20hinzugef=C3=BCgt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 test_me_on_wasili.py | 29 +++++++++++++++++++++++++++++
 test_wasili_on_me.py | 27 +++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)
 create mode 100644 test_me_on_wasili.py
 create mode 100644 test_wasili_on_me.py

diff --git a/test_me_on_wasili.py b/test_me_on_wasili.py
new file mode 100644
index 0000000..d36c9bc
--- /dev/null
+++ b/test_me_on_wasili.py
@@ -0,0 +1,29 @@
+import unittest
+import importlib.util
+
+def load_student_class(path):
+    spec = importlib.util.spec_from_file_location("student_module", path)
+    student_module = importlib.util.module_from_spec(spec)
+    spec.loader.exec_module(student_module)
+    return student_module.RomanNumber()
+
+class TestMeOnWasili(unittest.TestCase):
+    def setUp(self):
+        self.converter = load_student_class("other/Wasili/RomanNumber.py")
+
+    def test_values(self):
+        
+        self.assertEqual(self.converter.convert_int_to_str(3), "")           
+        self.assertEqual(self.converter.convert_int_to_str(6), "")           
+        self.assertEqual(self.converter.convert_int_to_str(8), "")           
+        self.assertEqual(self.converter.convert_int_to_str(12), "")          
+        self.assertEqual(self.converter.convert_int_to_str(17), "")          
+        self.assertEqual(self.converter.convert_int_to_str(29), "")          
+        self.assertEqual(self.converter.convert_int_to_str(34), "")          
+        self.assertEqual(self.converter.convert_int_to_str(55), "")          
+        self.assertEqual(self.converter.convert_int_to_str(101), "")         
+        self.assertEqual(self.converter.convert_int_to_str(501), "")         
+        self.assertEqual(self.converter.convert_int_to_str(1003), None)      
+
+if __name__ == "__main__":
+    unittest.main()
diff --git a/test_wasili_on_me.py b/test_wasili_on_me.py
new file mode 100644
index 0000000..36473ac
--- /dev/null
+++ b/test_wasili_on_me.py
@@ -0,0 +1,27 @@
+import unittest
+from my_romannumber import RomanNumber
+
+class TestWasiliOnMe(unittest.TestCase):
+    def setUp(self):
+        self.r = RomanNumber()
+
+    def test_convert_1(self):
+        self.assertEqual(self.r.convert_int_to_str(1), "I")
+
+    def test_convert_21(self):
+        self.assertEqual(self.r.convert_int_to_str(21), "XXI")
+
+    def test_convert_empty(self):
+        self.assertEqual(self.r.convert_int_to_str(None), "Fehler: Bitte Zahl eingeben")
+
+    def test_convert_string(self):
+        self.assertEqual(self.r.convert_int_to_str("Hello"), "Fehler: Bitte Zahl eingeben")
+
+    def test_convert_downzero(self):
+        self.assertEqual(self.r.convert_int_to_str(-5), "Integer muss größer als 0 sein")
+
+    def test_convert_thousand(self):
+        self.assertEqual(self.r.convert_int_to_str(1000), "M")
+
+if __name__ == "__main__":
+    unittest.main()
-- 
GitLab