diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py" index c1bc7faf74e2abac33f1aa3f46430da23cb2c1f7..871da669832345805a012e1e6eecbbfdd34c7bba 100644 --- "a/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/Test_Converter_R\303\266mische_Zahlen.py" @@ -2,7 +2,7 @@ import unittest from abc import ABC, abstractmethod -from muhamed_directory.other.alma.test2converter import RomanNumber as Alma +#from muhamed_directory.other.alma.test2converter import RomanNumber as Alma class IStringCalculator(ABC): @abstractmethod @@ -25,7 +25,7 @@ class Converter(IStringCalculator): return result -class TestRomanConverter(unittest.TestCase): +'''class TestRomanConverter(unittest.TestCase): def setUp(self): self.calculator = Alma @@ -49,7 +49,24 @@ class TestRomanConverter(unittest.TestCase): self.assertEqual(self.calculator.convert(1000), "M") def test_1999(self): - self.assertEqual(self.calculator.convert(1999), "MCMXCIX") + self.assertEqual(self.calculator.convert(1999), "MCMXCIX")''' + +class TestRomanConverter(unittest.TestCase): + def setUp(self): + self.converter = Converter + + def test_single_value(self): + self.assertEqual(self.converter.convert(3), "III") + self.assertEqual(self.converter.convert(6), "VI") + self.assertEqual(self.converter.convert(8), "VIII") + self.assertEqual(self.converter.convert(12), "XII") + self.assertEqual(self.converter.convert(17), "XVII") + self.assertEqual(self.converter.convert(29), "XXIX") + self.assertEqual(self.converter.convert(34), "XXXIV") + self.assertEqual(self.converter.convert(55), "LV") + self.assertEqual(self.converter.convert(101), "CI") + self.assertEqual(self.converter.convert(501), "DI") + self.assertEqual(self.converter.convert(1003), "MIII") if __name__ == "__main__": diff --git a/report.md b/report.md index 7b73cc6217715a13bce8849c8b072a3a02eb4370..a4f00100de345038b753af7eb46ffcde0625ceef 100644 --- a/report.md +++ b/report.md @@ -1,3 +1,4 @@ -| Name | Interface break | Failed Testcases | Begründung | -|------|-----------------|------------------|------------------------------------------------------------------------------------------------------| -| Alma | yes | all | `TypeError`: Methode `convert()` fehlt der erwartete Parameter `n`. Interface nicht eingehalten. | \ No newline at end of file +| Name | Interface break | Failed Testcases | Begründung | +|-------------------|-----------------|------------------|------------------------------------------------------------------------------------------------------| +| Alma | yes | all | `TypeError`: Methode `convert()` fehlt der erwartete Parameter `n`. Interface nicht eingehalten. | +| ich vs Alma Tests | no | none | Einziger definierter Test in `test2converter.py` wurde bestanden. | \ No newline at end of file