From 4de27f12a995e50f17761105c3ab051e42d13cbb Mon Sep 17 00:00:00 2001
From: Daniel Rafeh <daniel.rafeh@student.reutlingen-university.de>
Date: Mon, 24 Mar 2025 12:45:31 +0000
Subject: [PATCH] Delete calculator.py

---
 calculator.py | 66 ---------------------------------------------------
 1 file changed, 66 deletions(-)
 delete mode 100644 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()
-- 
GitLab