From de09056da6b346eb9e5574ed543b063ec10997e2 Mon Sep 17 00:00:00 2001 From: DaniRafeh28 <daniel.rafeh@student.reutlingen-university.de> Date: Tue, 25 Mar 2025 15:54:53 +0100 Subject: [PATCH] Test successful --- stringCalculator.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/stringCalculator.py b/stringCalculator.py index 046696a..99b2578 100644 --- a/stringCalculator.py +++ b/stringCalculator.py @@ -20,11 +20,20 @@ class IStringCalculator(ABC): class StringCalculator(IStringCalculator): def add(self, numbers: str) -> int: + '''Leere Eingabe soll 0 ausgeben''' if numbers == "": return 0 - '''Eingabe einer Zahl als String soll den Integer Wert ausgeben''' - return int(numbers) + + '''Zahlen mit Kommas werden aufgeteilt''' + list = numbers.split(",") + + '''Konvertirung von Strings zu Integer''' + result = 0 + for num in list: + result += int(num.strip()) + + return result class TestStringCalculator(unittest.TestCase): @@ -38,6 +47,10 @@ class TestStringCalculator(unittest.TestCase): def test_oneNumber(self): res = self.c.add("1") self.assertEqual(res, 1) + + def test_addingTwoNumbers(self): + res = self.c.add("1,2") + self.assertEqual(res, 3) if __name__ == "__main__": unittest.main() \ No newline at end of file -- GitLab