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