From 0d85a0c3b1b472b60e21218cdc831723ea3c8dab Mon Sep 17 00:00:00 2001 From: Muhamed <Muhamedalici@hotmail.de> Date: Sun, 6 Apr 2025 12:15:56 +0200 Subject: [PATCH] wasili conv --- "Test_Converter_R\303\266mische_Zahlen.py" | 40 +++++------------- .../__pycache__/TDD_Converter.cpython-311.pyc | Bin 0 -> 3871 bytes report.md | 4 +- 3 files changed, 13 insertions(+), 31 deletions(-) create mode 100644 muhamed_directory/other/wasili/__pycache__/TDD_Converter.cpython-311.pyc diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py" index e8658c9..73ead7f 100644 --- "a/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/Test_Converter_R\303\266mische_Zahlen.py" @@ -5,6 +5,7 @@ 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 #from muhamed_directory.other.hatice.converter import RomanNumber as Hati +from muhamed_directory.other.wasili.TDD_Converter import RomanNumber as was class IStringCalculator(ABC): @abstractmethod @@ -27,52 +28,31 @@ class Converter(IStringCalculator): return result -'''class TestRomanConverter(unittest.TestCase): +class TestRomanConverter(unittest.TestCase): def setUp(self): - self.calculator = Hati + self.calculator = was def test_1(self): - self.assertEqual(self.calculator.convert(1), "I") + self.assertEqual(self.calculator.convert_int_to_str(1), "I") def test_10(self): - self.assertEqual(self.calculator.convert(10), "X") + self.assertEqual(self.calculator.convert_int_to_str(10), "X") def test_21(self): - self.assertEqual(self.calculator.convert(21), "XXI") + self.assertEqual(self.calculator.convert_int_to_str(21), "XXI") def test_50(self): - self.assertEqual(self.calculator.convert(50), "L") + self.assertEqual(self.calculator.convert_int_to_str(50), "L") def test_100(self): - self.assertEqual(self.calculator.convert(100), "C") + self.assertEqual(self.calculator.convert_int_to_str(100), "C") def test_1000(self): - self.assertEqual(self.calculator.convert(1000), "M") + self.assertEqual(self.calculator.convert_int_to_str(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_int_to_str(1999), "MCMXCIX") - def test_single_value(self): - self.assertEqual(self.converter.convert(1), "I") - self.assertEqual(self.converter.convert(2), "II") - self.assertEqual(self.converter.convert(3), "III") - self.assertEqual(self.converter.convert(4), "IV") - self.assertEqual(self.converter.convert(5), "V") - self.assertEqual(self.converter.convert(9), "IX") - self.assertEqual(self.converter.convert(21), "XXI") - self.assertEqual(self.converter.convert(50), "L") - self.assertEqual(self.converter.convert(100), "C") - self.assertEqual(self.converter.convert(500), "D") - self.assertEqual(self.converter.convert(1000), "M") - - def test_inivalid_numbers(self): - self.assertEqual(self.converter.convert(6), "") - self.assertEqual(self.converter.convert(99), "") - self.assertEqual(self.converter.convert(-1), "") - if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/muhamed_directory/other/wasili/__pycache__/TDD_Converter.cpython-311.pyc b/muhamed_directory/other/wasili/__pycache__/TDD_Converter.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3cc6d13bf7a8ce4994dd7263ee9cf684d92090e5 GIT binary patch literal 3871 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 literal 0 HcmV?d00001 diff --git a/report.md b/report.md index ed321e5..fb6bab5 100644 --- a/report.md +++ b/report.md @@ -5,4 +5,6 @@ | 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. | | Ich vs Daniel Tests | no | none | | Hatice | yes | all | TypeError: RomanNumber.convert() missing 1 required positional argument: 'n' | -| ich vs Hatice Tests | no | 1 | FAIL: test_inivalid_numbers (__main__.TestRomanConverter.test_inivalid_numbers) | \ No newline at end of file +| ich vs Hatice Tests | no | 1 | FAIL: test_inivalid_numbers (__main__.TestRomanConverter.test_inivalid_numbers) | +| Lasse | yes | all | TypeError: RomanNumerals.to_roman() missing 1 required positional argument: 'num' | +| Wasili | yes | all | TypeError: RomanNumber.convert_int_to_str() missing 1 required positional argument: 'n' | -- GitLab