From d3223daa3c3e64b2287aad8bab792d6a483451a3 Mon Sep 17 00:00:00 2001
From: Muhamed <Muhamedalici@hotmail.de>
Date: Mon, 24 Mar 2025 06:13:54 +0100
Subject: [PATCH] Test 1999

---
 "Test_Converter_R\303\266mische_Zahlen.py" | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py"
index 4e0ac84..d98f342 100644
--- "a/Test_Converter_R\303\266mische_Zahlen.py"
+++ "b/Test_Converter_R\303\266mische_Zahlen.py"
@@ -3,7 +3,11 @@
 import unittest
 
 def convert(n: int) -> str:
-    roman_numerals = {1000: "M",100: "C", 50: "L", 10: "X", 1: "I"}
+    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
@@ -25,5 +29,8 @@ class TestRomanConverter(unittest.TestCase):
         self.assertEqual(convert(100), "C")  # Erwartet "C" für 100
     def test_1000(self):
         self.assertEqual(convert(1000), "M")  # Erwartet "M" für 1000
+    def test_1999(self):
+        self.assertEqual(convert(1999), "MCMXCIX") #Erwartet "MCMXCIX" für 1999
+ 
 if __name__ == "__main__":
     unittest.main()
\ No newline at end of file
-- 
GitLab