From 8ec0c4616f1ff2601a37dd61cb069e48653a9522 Mon Sep 17 00:00:00 2001 From: Marvin Serchimo <marvin.serchimo@student.reutlingen-university.de> Date: Fri, 4 Apr 2025 16:17:00 +0200 Subject: [PATCH] 3 fails --- .../test_converter.cpython-313.pyc | Bin 4546 -> 4643 bytes .../Test_Converter_R\303\266mische_Zahlen.py" | 30 ++++++++++-------- ...er_R\303\266mische_Zahlen.cpython-313.pyc" | Bin 0 -> 2914 bytes ProjektTest/report.md | 12 +++---- ProjektTest/test_converter.py | 4 +-- 5 files changed, 23 insertions(+), 23 deletions(-) create mode 100644 "ProjektTest/other/AliciMuhamed/__pycache__/Test_Converter_R\303\266mische_Zahlen.cpython-313.pyc" diff --git a/ProjektTest/__pycache__/test_converter.cpython-313.pyc b/ProjektTest/__pycache__/test_converter.cpython-313.pyc index dfc78aba09215873aa86917e4b67849ccfebfa75..45e751399e7a0247fe001f5d763bf8782905bd14 100644 GIT binary patch delta 1068 zcmZvb-)qxQ6vyvP(ll+BcA2hpZq?3;5*!oP%?A~A%njV^Wb6DjD%Y%wYoI^aO{zFS z_cVmzL&>9$f-n(52L1sGKKgD@1Ybl1e{AzXe3<v#)qyjCd<ft3J@=fPoV?6DI-sp< zS`@LX@6)%rUk$ATKWiLHjpR{Y9Fs;vR8FHL+K=+m9+VFigaHw}2+=TCWu}G;;cZpn zs>0Mr0Zq0w?sn?Yf|`#Wzk-n2h7c2zjVBqbHr}Lk1N&O8R;dlusy8j_TJ-rB8DrI3 z!-GfTtcKrCh~t{BT_mRKQhTQES`Hyph59-m#yjEgW`%B<i{aH};hHG7fUJ36L#JhK zi?3#76<>tpaYLr88ANvhb_3c0P?RPBJ4z%$13=ITGc2K>LU$;!)ke}=7COAA;l~GI zl7`?*74}+wr1<y6RxpKj9L$iWG4GaQ=ul!2z3WIlOx%|q#Hj8qs&|eIFqIx-SP^~I zbR0I9;rY5*rlSzx4UVy=?UM?T3CuG)vtZ~4TmbyzIvd?`EqJY}s{bGFQS;4H(vaI7 zd`hC_a?>S%VQ;WY(k8iUAw8Gnmwtw(f~`Na=`Cy5=ii%~n{;2W?PKhE)3zY?_he~T zu<dQUdJh)Bz<gNaMlA3npNH%Tz!cyrpa39%8NdyI4G3C>5eNWIu-k#LFQGL7htg|` z_qz2k?}5jCg^-GAR|zpRU#VAZm+i0Xi{?y`!f!++hK)Xknp?7H?_k+3+PQkktXQ+X zQ_M=X{|qwu>P5wNiY1Foo29Z<r6D-r901mlFQ>0SQf|m(Tf>`#9cR19TG+ABzH+is no2{3vQ*@qrU@e_X4BthJ@p=N`)(<H29!+h?-fewYf~o!ibs6AR delta 941 zcmZvb&ubGw6vt<FH<Q`j?B<7dYfPh!QOYWUSbM3Whz6`+wOOSSBFWl@QfRk0n+STb zUWy1Fmcf5OPdzCFyo&w{;$;y$c=DpssuvG&-t-4pcVRvZ-}jyO9y4!W9(`Z6HZ99Q z;%j{TzVIrtiugq|R-Qb7jv!Axh&-*SOsEh?h-p$y36(UpT{R`uv`}di)icr4Qa;_J zo<4aSA-{l-5DU?pDmJ3H+^3jeZ1Ajd5!-x5DGfnwmIGJ-BEcUk6(U8#U#E-xcgkgz zm=MZvlUyLuYWHst6W@Xa(=K6o2#a!v?E~xw*nlCxo-)Ir0UWWyw7?qrrBqVRRx87z z>f2+wkX=REVtsBUxZh#j4qL|zItj7BD6{x;>J~C$zluH;$37I@C)zWc<#;>$@Dw{E zbT%QduEwSxh9W`jUe8}*S0Es}n-aU-To3daERT+`)8H5fTm$@L^NnpAKWUoz|Kn4p zx0B{D93D+hGoG2<u_@pvC)+AkeaptbS%x!`Y_jdfcCN2~27>`Rlx!Q=ZE0I|O38-b z+29d8yo==>O}lpD!(N5c*8z3FET93n184*00Skbn0jNO$a8|4k?s*MuC^&U|gYqxA z6S4;xk7=v5>@NnbmTSbc7c6$Wov<6L{@pnS{{_<ka%^FqVtP}AFZtrBWeJ$dSc3$6 qMlh!5mRII`OP%v95FVJO&=dHfVvIL+2jSdjRQ*YLoUdtcBYy!}XR)II 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 c2ca418..d8c881a 100644 --- "a/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" +++ "b/ProjektTest/other/AliciMuhamed/Test_Converter_R\303\266mische_Zahlen.py" @@ -2,20 +2,22 @@ import unittest import sys -sys.path.append("/Users/marvin/Documents/GitHub/romannumbers") -from ProjektTest.test_converter import RomanConverter as MyConverter -def convert(n: int) -> str: - roman_numerals = { - 1000: "M", 900: "CM", 500: "D", 400: "CD", - 100: "C", 90: "XC", 50: "L", 40: "XL", - 10: "X", 9: "IX", 5: "V", 4: "IV", 1: "I" - } - result = "" - for value in sorted(roman_numerals.keys(), reverse=True): #Schleife, die über die Schlüssel (die Dezimalzahlen) des roman_numerals-Dictionaries iteriert und in absteigender reienfolge zurück gibt durch value nimmt in jeder Iteration den Wert des nächsten sortierten Schlüssels an - while n >= value: #Dies startet eine while-Schleife, die so lange ausgeführt wird, wie der Wert von n größer oder gleich dem aktuellen value (der Dezimalzahl) ist - result += roman_numerals[value] #fügt die entsprechende römische Ziffer (den Wert aus dem roman_numerals-Dictionary) zur result-Zeichenkette hinzu. - n -= value # aktuelle value - n - return result +#sys.path.append("/Users/marvin/Documents/GitHub/romannumbers") +#from ProjektTest.test_converter import RomanConverter as MyConverter + +class MomoConverter(): + def convert(n: int) -> str: + roman_numerals = { + 1000: "M", 900: "CM", 500: "D", 400: "CD", + 100: "C", 90: "XC", 50: "L", 40: "XL", + 10: "X", 9: "IX", 5: "V", 4: "IV", 1: "I" + } + result = "" + for value in sorted(roman_numerals.keys(), reverse=True): #Schleife, die über die Schlüssel (die Dezimalzahlen) des roman_numerals-Dictionaries iteriert und in absteigender reienfolge zurück gibt durch value nimmt in jeder Iteration den Wert des nächsten sortierten Schlüssels an + while n >= value: #Dies startet eine while-Schleife, die so lange ausgeführt wird, wie der Wert von n größer oder gleich dem aktuellen value (der Dezimalzahl) ist + result += roman_numerals[value] #fügt die entsprechende römische Ziffer (den Wert aus dem roman_numerals-Dictionary) zur result-Zeichenkette hinzu. + n -= value # aktuelle value - n + return result class TestRomanConverter(unittest.TestCase): def test_1(self): diff --git "a/ProjektTest/other/AliciMuhamed/__pycache__/Test_Converter_R\303\266mische_Zahlen.cpython-313.pyc" "b/ProjektTest/other/AliciMuhamed/__pycache__/Test_Converter_R\303\266mische_Zahlen.cpython-313.pyc" new file mode 100644 index 0000000000000000000000000000000000000000..3a4daff46f4bf63e3eabb02cb54bd61124da97a3 GIT binary patch literal 2914 zcmcIm%}*Og6rb5$+lxQI7)-EnT1wLolYsdMN=d7<k%=0V*sVMvaucMLV>Ymfy>4dL zk?1Lk+LR+bprFzNM{>(4%AvRZ0ToIS*0hI8J+wa6iK%k!duy9~6zGYO_V?!Fy*KY` zX0{#(cnP$}fBrpx-$TeBIA}Fjvs1qdofX0eqZbHoP|9g986ZrG5++Yb4NfjOa|+D4 zW=Y1~QuKmO$W2aV*2UbXvxMYAgaEJq1y8FtKqi{qelkzzY1~uAaXQ~(K&mtc^>?AO z0-88wgiDNanMtz>lV@Eg6$TdFP`I19xM$uS_lQ8MR4gS+=53wZI<KlAE2t^lT(`^I z%+sb)B<=8_(e>{EAPAI6OlArL^O=XKtc`h@kNH`EwGRhO$~sKx>aP3@%`_bb;oa79 ziv?Ndq|`;u#|SaytbF=MLgpZpDM(57tr;2PKNNs9DJu^h0ZJM?Ipl$`rQRUKNBYT( zbd1D9X+cv$N~Q#z0x~6NQb^gPpcjE$6f`TO>8zlafm{}JIv%M01*REaBkX{|#xg*4 z4z{dbK^Q}L9{~%b+J=AzRWagK^iYsXaVk7qhbUTlToP`p1mT<$%1wRIibK4SshyXK zIa4#sMV;pg7RJ~r7i{6Wohy`e3$^t_+bKdPF=K(ML@~#28)jmvlm{Wxwi2Hj_WAO) zgrf-*T|=hNdFh6J)4rrzcA{i2=sa<@VC0Qdc_CNS=Mp%t?PgfZ{Pd`3SosBAyOLWd z=;rX3i^7v{6o3f7QVqk+Y4q4C0o)<Khr+8<>(;~WN@w@#vGwG}rAn}CRax)a=zjS2 zQ;!n$F16RZB-Fj+{w>_Mn%<5jHe-n=vC+pTe+hrGbgmNWS{bYadp5$G(ZpsjvFxq{ zJHPWT)0&HPb>AO+DwCeGw5F0^&r+ZcTapJP9an{_X(o81X~L^%#nN24fPKHF-74n_ z&6N&KyKZpHE*Pe6mS9;nOk2p7%{gXIgf-2wbGDJ!a<<KlYh_!vG>spJH9m;&9s;Jp z0Xzy;7~meMNj_K4@_3B^Ssj0lq#=RKdH8l4Rs**B8GzRhVH6ZI8PJ8t5Dy`shq(b& z<^gPDDxjCOao@Z*?h_%*T?VUWH-FV0Q2ffV#8SkgRln?PIYTlnBVgQWSCPYMts|Fd z-D#}_po~s5Wtr5v$>7EzaXHQ3gmsSLh|9v4v!Fcfa~OQ#OD*nN=LGrz6^f-7u3M<9 z--)VlL#%CWR7C#k(Qso4PBpP`lRKoM`nT2IO||!jzO|#<k>SnA@W!ntk<o|aTk0t% z@OuZ~G)S+I{|mrDPWFKY-U;wP;-|2Wg~KNSUUtUQuy{m7_w{BZ3Nm%f)ywW2Sr4uC zt>?GY!Nc^TidhnJHapF+3imO8Y;=F~$422ECf45O>s#uH!!(~q(C7|?1I(W|Ao>#{ z@Ej0+76A|TVO0y3EQeQVA4An<nT&|O{p)0;ALRFlbk|yJ-P%%*AF2bGV2-!@-jQx= zIWQt(2Y4_tu(u1{YezTaLoOEMXZTeUo>VfGO-^SIbYpUI@&Gqr_1OMyv~8(lP9~h! zA|3bh6BxB2gkgjP!iNYSBb-Axk8lAYjgUdWe~H&$oRc_*fa$Q_0k}t=N!0bhGdFb| zf2L5^5Q5V?;SB$Q;dsLyl*8Atm@`aGgC9DzY#KHu4qm=R%X!I!irGu%;LdjTLfeIc z60eye)Q=i(>lyw9@ZkMz;VG)gl+wDJ(BQAc`&{+Yo~Hz0C)Pp7S9`Z3gPW1T9Rh>e c08#u)Up<i{6~+H;>Tc?r&uTJJqK>Wq0^hJvmH+?% literal 0 HcmV?d00001 diff --git a/ProjektTest/report.md b/ProjektTest/report.md index f34dc7c..a412aad 100644 --- a/ProjektTest/report.md +++ b/ProjektTest/report.md @@ -1,8 +1,6 @@ -## Eigene Tests gegen andere Implementierungen - -| Name | Interface break | Failed Testcases | -|----------------|------------------|-----------------------------------------------------------------------------------------| +| Name | Interface break | Failed Testcases | +|----------------|------------------|---------------------------------------------------------------------------------| | BerishaAlma | no | test_1, test_4, test_21, test_1000, test_0, test_float, test_negative, test_multiple_values | -| GotsisWasilios | yes | all | -| RafehDaniel | no | none | -| AliciMuhamed | no | none | +| GotsisWasilios | yes | all | +| RafehDaniel | no | none | +| AliciMuhamed | no | none | diff --git a/ProjektTest/test_converter.py b/ProjektTest/test_converter.py index 5796bf4..c7a28c8 100644 --- a/ProjektTest/test_converter.py +++ b/ProjektTest/test_converter.py @@ -10,7 +10,7 @@ import unittest from abc import ABC, abstractmethod - +from other.AliciMuhamed.Test_Converter_Römische_Zahlen import MomoConverter as momo # 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 = RomanConverter() + self.converter = momo # Bei Eingabe der Zahl 1 soll "I" ausgegeben werden def test_1(self): -- GitLab