From cd396dea353dfd13bbabf521d3b447b279e60c63 Mon Sep 17 00:00:00 2001 From: Muhamed <Muhamedalici@hotmail.de> Date: Sat, 5 Apr 2025 21:45:36 +0200 Subject: [PATCH] daniel --- "Test_Converter_R\303\266mische_Zahlen.py" | 23 +++--------------- .../__pycache__/converter.cpython-311.pyc | Bin 0 -> 10176 bytes report.md | 3 ++- 3 files changed, 6 insertions(+), 20 deletions(-) create mode 100644 muhamed_directory/other/daniel/__pycache__/converter.cpython-311.pyc diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py" index 871da66..223d9fd 100644 --- "a/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/Test_Converter_R\303\266mische_Zahlen.py" @@ -3,6 +3,7 @@ import unittest from abc import ABC, abstractmethod #from muhamed_directory.other.alma.test2converter import RomanNumber as Alma +from muhamed_directory.other.daniel.converter import Converter as Dani class IStringCalculator(ABC): @abstractmethod @@ -25,10 +26,10 @@ class Converter(IStringCalculator): return result -'''class TestRomanConverter(unittest.TestCase): +class TestRomanConverter(unittest.TestCase): def setUp(self): - self.calculator = Alma + self.calculator = Dani def test_1(self): self.assertEqual(self.calculator.convert(1), "I") @@ -49,24 +50,8 @@ class Converter(IStringCalculator): self.assertEqual(self.calculator.convert(1000), "M") def test_1999(self): - self.assertEqual(self.calculator.convert(1999), "MCMXCIX")''' - -class TestRomanConverter(unittest.TestCase): - def setUp(self): - self.converter = Converter + self.assertEqual(self.calculator.convert(1999), "MCMXCIX") - 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/muhamed_directory/other/daniel/__pycache__/converter.cpython-311.pyc b/muhamed_directory/other/daniel/__pycache__/converter.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e484c342eca8a05c422e607ed31e42fb40fb37af GIT binary patch literal 10176 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 literal 0 HcmV?d00001 diff --git a/report.md b/report.md index a4f0010..8cd3e1d 100644 --- a/report.md +++ b/report.md @@ -1,4 +1,5 @@ | 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 +| ich vs Alma Tests | no | none | Einziger definierter Test in `test2converter.py` wurde bestanden. | +| Daniel | yes | all | Die Tests rufen Converter.convert() als statische Methode auf, aber die convert-Methode aus Skript 1 ist eine Instanzmethode, die eine Objektinstanz (self) benötigt. Dieser falsche Aufruf verursacht bei jedem der 7 Tests einen TypeError, weil das erwartete self-Argument fehlt. | \ No newline at end of file -- GitLab