From e5c6844ae45cac3e1a2b7ec7740ed67bb2f66915 Mon Sep 17 00:00:00 2001 From: Muhamed <Muhamedalici@hotmail.de> Date: Sat, 5 Apr 2025 21:20:33 +0200 Subject: [PATCH] Feat Alma --- "Test_Converter_R\303\266mische_Zahlen.py" | 20 ++++++++++++------ .../test2converter.cpython-311.pyc | Bin 0 -> 3705 bytes .../{test2 converter.py => test2converter.py} | 0 report.md | 3 +++ 4 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 muhamed_directory/other/alma/__pycache__/test2converter.cpython-311.pyc rename muhamed_directory/other/alma/{test2 converter.py => test2converter.py} (100%) create mode 100644 report.md diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py" index 7d4aada..c1bc7fa 100644 --- "a/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/Test_Converter_R\303\266mische_Zahlen.py" @@ -2,6 +2,7 @@ import unittest from abc import ABC, abstractmethod +from muhamed_directory.other.alma.test2converter import RomanNumber as Alma class IStringCalculator(ABC): @abstractmethod @@ -25,26 +26,31 @@ class Converter(IStringCalculator): class TestRomanConverter(unittest.TestCase): + + def setUp(self): + self.calculator = Alma + def test_1(self): - self.assertEqual(Converter.convert(1), "I") # Erwartet "I" für 1 + self.assertEqual(self.calculator.convert(1), "I") def test_10(self): - self.assertEqual(Converter.convert(10), "X") # Erwartet "X" für 10 + self.assertEqual(self.calculator.convert(10), "X") def test_21(self): - self.assertEqual(Converter.convert(21), "XXI") # Erwartet "XXI" für 21 + self.assertEqual(self.calculator.convert(21), "XXI") def test_50(self): - self.assertEqual(Converter.convert(50), "L") # Erwartet "L" für 50 + self.assertEqual(self.calculator.convert(50), "L") def test_100(self): - self.assertEqual(Converter.convert(100), "C") # Erwartet "C" für 100 + self.assertEqual(self.calculator.convert(100), "C") def test_1000(self): - self.assertEqual(Converter.convert(1000), "M") # Erwartet "M" für 1000 + self.assertEqual(self.calculator.convert(1000), "M") def test_1999(self): - self.assertEqual(Converter.convert(1999), "MCMXCIX") # Erwartet "MCMXCIX" für 1999 + self.assertEqual(self.calculator.convert(1999), "MCMXCIX") + if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/muhamed_directory/other/alma/__pycache__/test2converter.cpython-311.pyc b/muhamed_directory/other/alma/__pycache__/test2converter.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ab298a188fc70437ac40bc3acde1e4edb9f8eabf GIT binary patch literal 3705 zcmb_e%}*Og6rcUF2isr>PQs>53JGm+K8Qp<DhNs1Lef$-M9K$6mfMx%nIt5(NoN<N zASzLb1BV`R!<BOIi6-H~KT^p?mSU|`DN;|U7bDV3q)L5n47OP#6sex|{$_UGo1fpj z_jdOE-r5=<(Ej~l^WkZOkiYO@r@^yqTd$#8CX6s8MPk^iDJ8AO)U+1U6rz%^3DXt{ z)495$5wZ$*rNwk9GeG9!x<_V6nIB}7lgGZDH6ATLr>y0Pic-;`63}d^YQkW3=Yc3- z-5q&H0~<Iy9#viK%dbY<w#0qg5s9Re=FX#OmaHy;L3NA$@URT@F@=$s$~C5NovGY- zpu^Vm6_D2cD&}MQ9TGL%(Ae$ibRsi8lfKV|t7KfC;LeQ5B&EIE|D!;U9@)Yzq8IOw zSIYP+0_N#9PdyNRn7467clUdd9E#twxv=BunMa9q{8omKim6#1ALaHFXZmTJ@#GUO zx(DL&pU-CGU&qtajEjuL_^g#qRF-mPu_?im&a`+IpLQN`5l^H*=y2N^NKR*Fxp27X zfBMYzZ$HgN>bKLsJ&PW)(ZmJvmWGz}Ef|7t{VuhvOd`!K%MDl-7%-E<amccMnn|Q8 z5}|{xt4(DbSA!6UHh2_4gfK!Y0(wOP>e^obEL5+O(OFg%qcy9Q33RziC&v;tHR6jb z{wQ^7vlVjW-4$x&$F_A0pcZNfv<89JD}jy~+o28CMOH>gP*}DrupyX`f&EqzGKHy3 zV>&aKkNFv-Eeo(93%v;btj?=B&}nS*3Ts_~(63e#2J)(H+||a$#$0t`%+)7wq)h_o zlQ0IH9Gi5FN$4hA^*gvnKywrXH$gKR+(3&qaPu2z@CF*W(SdLj;W)zQ2pr)bNY0JF zVTntkimN^3PE-@PL~hw_6PVr>BpDZplx-t-cXxLsa2U+F&N?^kWDFiC+kt!=j%0gt zmrCsivo~J)O6`ZU>}90XaWMO!++rLFlnKC6TRBA9kG%=^tcQDYJ-OS3a9=Upm#2L) zkmFIGXh(~16XF0uCqe{auY@{;0t7rL>`MT(get3kBbx0j6X<f4PLB72N*W<i67Fil z*BRT^5rFzMS|l+@BtSSZAd0$s;4Zvs(mx|RuUm3wH8Nn#(W6^u0G5eUCtHD;+Icfi ztf~x;4}l(zs&bQVOZ8oTrO43Ps9TAVYuMbm_jInS(UN{CK_}Yi*ah;Z+56kk7e|-$ zU)z@8lDpq!E*=EZ-1mUXWS-<;qOr}B$5mr<)wHhHW6BC>tX8#{y89JS{tvh2;nthT zZFsnSP2~1_xM>r)TRhx>CUOTo+@U6Nw|cnSn#djYaJM&+yTikMpo!d_9_~mJxet1{ z4|%!q@QEHC7boC#7F`Iv2qwa(2zVxn&k#OBIEnBvLLUNtfkYGmKf&S@!Y2r)5xNoZ zC=@*iXA$so71i8e!iJj2xsH{ExPStA@Lz;c{b|>MwT)#@WgbE)GMh-v@VVYSPQC`M z!^ra*&Z7lVqM<jmYn^swBQK7<G0&}==hl>hIZ!kQ)~*-mP>~Mh>Ck>!qXjxxq=R`n zxS!UI0=-<Mm-F=UURr9wJYO`=uig6~t%(91F4EyV9o~=Y!?eCH&?`lHB~P#H$8~pK zPiO`6Leadi#`d-T!?g5*d9i3-T$?S>t3`S>zw_HJ4GeE-fS-FYh~OzR2XGDniw7GA z^;LmloW%NZ8+<|ITA4ILr6Rz!Sp23FQyI&O23$ImnQ}0xTrF`wDexO93*Sm<iv@&B zF%3r&ki^mstY=&u2|Q-Lr^A&>`l`4FI{1mS{{Sd!ilUTActKtzaw5OiudHiIYne2{ z^YfcH`>rMmP$gO>jqv=;CeFUAi6UVIoY4r`uA+Hr69w;T(&I!AEzPZKW?nN(ddI>y Vi#LC{wRmemUS*BwM?fIm_#Yos%5?w$ literal 0 HcmV?d00001 diff --git a/muhamed_directory/other/alma/test2 converter.py b/muhamed_directory/other/alma/test2converter.py similarity index 100% rename from muhamed_directory/other/alma/test2 converter.py rename to muhamed_directory/other/alma/test2converter.py diff --git a/report.md b/report.md new file mode 100644 index 0000000..7b73cc6 --- /dev/null +++ b/report.md @@ -0,0 +1,3 @@ +| 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 -- GitLab