From a542d6525a313ea95372a7d10199c62af5f16a4d Mon Sep 17 00:00:00 2001
From: linopino <lasse.pikkemaat@web.de>
Date: Tue, 1 Apr 2025 14:32:31 +0200
Subject: [PATCH] Update

---
 .idea/vcs.xml                  |  1 +
 src/interfaces.py              |  5 -----
 src/stringcalculator.py        |  7 -------
 tests/test_stringcalculator.py | 28 ----------------------------
 4 files changed, 1 insertion(+), 40 deletions(-)
 delete mode 100644 src/stringcalculator.py
 delete mode 100644 tests/test_stringcalculator.py

diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..3878155 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,6 @@
 <project version="4">
   <component name="VcsDirectoryMappings">
     <mapping directory="" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/StringCalculator" vcs="Git" />
   </component>
 </project>
\ No newline at end of file
diff --git a/src/interfaces.py b/src/interfaces.py
index 7a3cc8e..386cace 100644
--- a/src/interfaces.py
+++ b/src/interfaces.py
@@ -4,8 +4,3 @@ class IRomanNumber(ABC):
     @abstractmethod
     def convert(self, n: int) -> str:
         pass
-
-class IStringCalculator(ABC):
-    @abstractmethod
-    def add(self, numbers: str) -> int:
-        pass
\ No newline at end of file
diff --git a/src/stringcalculator.py b/src/stringcalculator.py
deleted file mode 100644
index 41f666f..0000000
--- a/src/stringcalculator.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from src.interfaces import IStringCalculator
-
-class StringCalculator(IStringCalculator):
-    def add(self, numbers: str) -> int:
-        if not numbers:
-            return 0
-        return sum(map(int, numbers.split(',')))
\ No newline at end of file
diff --git a/tests/test_stringcalculator.py b/tests/test_stringcalculator.py
deleted file mode 100644
index f7c4c12..0000000
--- a/tests/test_stringcalculator.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# Basis
-# Bei Eingabe keiner Zahl soll eine 0 ausgegeben werden
-# Bei Eingabe einer 1 soll 1 ausgegeben werden
-# Bei Eingabe einer 3,4 soll 7 ausgegeben werden
-# Bei Eingabe einer 10,20 soll 30 ausgegeben werden
-
-import unittest
-from src.interfaces import IStringCalculator
-from src.stringcalculator import StringCalculator
-
-class TestStringCalculator(unittest.TestCase):
-    def setUp(self):
-        self.calculator: IStringCalculator = StringCalculator()  # Zugriff über das Interface
-
-    def test_add_empty_string(self):
-        self.assertEqual(self.calculator.add(""), 0)
-
-    def test_add_single_number(self):
-        self.assertEqual(self.calculator.add("1"), 1)
-
-    def test_add_two_numbers(self):
-        self.assertEqual(self.calculator.add("10,20"), 30)
-
-if __name__ == "__main__":
-    unittest.main()
-
-# python -m unittest tests.test_stringcalculator
-# python -m unittest discover -s tests
\ No newline at end of file
-- 
GitLab