diff --git a/ProjektTest/__pycache__/test_converter.cpython-313.pyc b/ProjektTest/__pycache__/test_converter.cpython-313.pyc index 45e751399e7a0247fe001f5d763bf8782905bd14..aae850eb56a2af399d1e498d58dbaca5ccce15fd 100644 Binary files a/ProjektTest/__pycache__/test_converter.cpython-313.pyc and b/ProjektTest/__pycache__/test_converter.cpython-313.pyc differ diff --git "a/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" "b/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" index d8c881a2b82f88d3f8743215189994db89d19c6f..91e7fc1ee402194c793a02bba51f54a7e00cc524 100644 --- "a/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" @@ -2,8 +2,8 @@ import unittest import sys -#sys.path.append("/Users/marvin/Documents/GitHub/romannumbers") -#from ProjektTest.test_converter import RomanConverter as MyConverter +sys.path.append("/Users/marvin/Documents/GitHub/romannumbers") +from ProjektTest.test_converter import RomanConverter as MyConverter class MomoConverter(): def convert(n: int) -> str: @@ -24,17 +24,17 @@ class TestRomanConverter(unittest.TestCase): self.assertEqual(MyConverter().convert(1), "I") # Erwartet "I" für 1 def test_10(self): - self.assertEqual(convert(10), "X") # Erwartet "X" für 10 + self.assertEqual(MyConverter().convert(10), "X") # Erwartet "X" für 10 def test_21(self): - self.assertEqual(convert(21), "XXI") # Erwartet "XXI" für 21 + self.assertEqual(MyConverter().convert(21), "XXI") # Erwartet "XXI" für 21 def test_50(self): - self.assertEqual(convert(50), "L") # Erwartet "L" für 50 + self.assertEqual(MyConverter().convert(50), "L") # Erwartet "L" für 50 def test_100(self): - self.assertEqual(convert(100), "C") # Erwartet "C" für 100 + self.assertEqual(MyConverter().convert(100), "C") # Erwartet "C" für 100 def test_1000(self): - self.assertEqual(convert(1000), "M") # Erwartet "M" für 1000 + self.assertEqual(MyConverter().convert(1000), "M") # Erwartet "M" für 1000 def test_1999(self): - self.assertEqual(convert(1999), "MCMXCIX") #Erwartet "MCMXCIX" für 1999 + self.assertEqual(MyConverter().convert(1999), "MCMXCIX") #Erwartet "MCMXCIX" für 1999 if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/ProjektTest/report.md b/ProjektTest/report.md index 5ccfac47913a06b8e2dbcf54a7d9f58e5d66794a..21668779cc172ded4cfeab578b15154f54bca7b8 100644 --- a/ProjektTest/report.md +++ b/ProjektTest/report.md @@ -7,3 +7,12 @@ | RafehDaniel | no | none | | AliciMuhamed | no | 3 | | YildirimHatice| yes | test_1, test_4, test_21, test_1000, test_0, test_float, test_negative, test_multiple_values | + + + + +## 🧪 Eigene Implementierung gegen andere tests + +| Name | Interface break | Failed Testcases | +|---------------|------------------|------------------| +| AliciMuhamed | yes | 6 | diff --git a/ProjektTest/test_converter.py b/ProjektTest/test_converter.py index 1531d3dd7c180d28d38ea2a7c6e408cae371c918..33b306958fe27fe6028eb37884aa49b58e58f1a8 100644 --- a/ProjektTest/test_converter.py +++ b/ProjektTest/test_converter.py @@ -10,7 +10,7 @@ import unittest from abc import ABC, abstractmethod -from other.YildirimHatice.converter import TestRomanConverter as hatice + # Interface (abstrakte Basisklasse) class IConverter(ABC): @@ -58,7 +58,7 @@ class RomanConverter(IConverter): # Testklasse mit 8 funktionierenden Tests class TestRomanConverter(unittest.TestCase): def setUp(self): - self.converter = hatice() + self.converter # Bei Eingabe der Zahl 1 soll "I" ausgegeben werden def test_1(self):