From 7612d1641407d2a83e0740a2d43d6d0a654316c0 Mon Sep 17 00:00:00 2001
From: DaniRafeh28 <daniel.rafeh@student.reutlingen-university.de>
Date: Mon, 24 Mar 2025 13:41:52 +0100
Subject: [PATCH] Concepts were thrown away.

---
 calculator.py      | 66 ----------------------------------------------
 counter.py         | 55 --------------------------------------
 helloWorld.py      |  1 -
 test_calculator.py | 38 --------------------------
 4 files changed, 160 deletions(-)
 delete mode 100644 calculator.py
 delete mode 100644 counter.py
 delete mode 100644 helloWorld.py
 delete mode 100644 test_calculator.py

diff --git a/calculator.py b/calculator.py
deleted file mode 100644
index 1a0959c..0000000
--- a/calculator.py
+++ /dev/null
@@ -1,66 +0,0 @@
-from abc import ABC, abstractmethod
-import unittest
-
-class ICalculator(ABC):
-    @abstractmethod
-    def add(self, a, b):
-        pass
-
-    @abstractmethod
-    def sub(self, a, b):
-        pass
-
-    @abstractmethod
-    def mul(self, a, b):
-        pass
-
-    @abstractmethod
-    def div(self, a, b):
-        pass
-
-class Calculator(ICalculator):
-    def add(self, a, b):
-        return a + b
-
-    def sub(self, a, b):
-        return a - b
-
-    def mul(self, a, b):
-        return a * b
-
-    def div(self, a, b):
-        if b == 0:
-            raise ValueError("Division durch die Zahl null ist nicht erlaubt")
-        return a / b
-
-class TestCalculator(unittest.TestCase):
-    def setUp(self):
-        self.calc = Calculator() 
-
-    # Test add-function
-    def test_add(self):
-        erg = self.calc.add(3, 5) 
-        self.assertEqual(erg, 8)
-
-    # Test sub-function
-    def test_sub(self):
-        erg = self.calc.sub(10, 3)
-        self.assertEqual(erg, 7)
-
-    # Test mul-function
-    def test_mul(self):
-        erg = self.calc.mul(4, 6)  
-        self.assertEqual(erg, 24)
-
-    # Test div-function
-    def test_div(self):
-        erg = self.calc.div(20, 4) 
-        self.assertEqual(erg, 5)
-
-    # Test div/0
-    def test_div_by_zero(self):
-        with self.assertRaises(ValueError):
-            self.calc.div(10, 0) 
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/counter.py b/counter.py
deleted file mode 100644
index 2126ece..0000000
--- a/counter.py
+++ /dev/null
@@ -1,55 +0,0 @@
-from abc import ABC, abstractmethod
-import unittest
-
-# Bei Eingabe des Strings Decker liegert die Funktion 3
-
-# Bei Eingabe eines leeren Strings soll 0 ausgegeben werden
-
-# Bei Eingabe des Strings Hallo soll 0 ausgegeben werden
-
-# Bei Eingabe von Groß-/Kleinschreibung soll trotzdem der entsprechende Wert rauskommen
-
-# Bei Eingabe vom Buchstaben D oder E soll trotzdem die 1 rauskommen
-
-class ICounter(ABC):
-    @abstractmethod
-    def count_ED(self, s):
-        pass
-
-class Counter(ICounter):
-    def count_ED(self, s):
-        s = s.upper()
-        return s.count("E") + s.count("D")
-
-class TestCounter(unittest.TestCase):
-    def setUp(self):
-        self.c = Counter()
-
-    def test_count_ED_regular(self):
-        res = self.c.count_ED("Decker")
-        self.assertEqual(res, 3)
-
-    def test_count_ED_empty(self):
-        res = self.c.count_ED(" ")
-        self.assertEqual(res, 0)
-
-    def test_count_ED_wo(self):
-        res = self.c.count_ED("Hallo")
-        self.assertEqual(res, 0)
-
-    def test_count_ED_insensetiv(self):
-        res = self.c.count_ED("Der Esel")
-        self.assertEqual(res, 4)
-
-    def test_count_ED_oneL(self):
-        res = self.c.count_ED('E')
-        self.assertEqual(res, 1)
-        res = self.c.count_ED('D')
-        self.assertEqual(res, 1)
-        res = self.c.count_ED('e')
-        self.assertEqual(res, 1)
-        res = self.c.count_ED('d')
-        self.assertEqual(res, 1)
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/helloWorld.py b/helloWorld.py
deleted file mode 100644
index 8c64f79..0000000
--- a/helloWorld.py
+++ /dev/null
@@ -1 +0,0 @@
-print("Hello World :)")
\ No newline at end of file
diff --git a/test_calculator.py b/test_calculator.py
deleted file mode 100644
index 0ecaa8b..0000000
--- a/test_calculator.py
+++ /dev/null
@@ -1,38 +0,0 @@
-import sys
-import unittest
-from calculator import Calculator
-
-class TestCalculator(unittest.TestCase):
-
-    def setUp(self):
-        self.c = Calculator()
-
-    # Test add-function
-    def test_add(self):
-        erg = self.c.add(3, 5)
-        self.assertEqual(erg, 8)
-
-    # Test sub-function
-    def test_sub(self):
-        erg = self.c.sub(10, 3)
-        self.assertEqual(erg, 7)
-
-    # Test mul-function
-    def test_mul(self):
-        erg = self.c.mul(4, 6)
-        self.assertEqual(erg, 24)
-
-    # Test div-function
-    def test_div(self):
-        erg = self.c.div(20, 4)
-        self.assertEqual(erg, 5)
-
-    # Test div/0
-    def test_div_by_zero(self):
-        with self.assertRaises(ValueError):
-            self.c.div(10, 0)
-    
-    # Test negative numbers
-
-    # Test wrong inputs
-
-- 
GitLab