diff --git a/calculator.py b/calculator.py deleted file mode 100644 index 79532fcf5edde813fe1f73aa5077023520b017f2..0000000000000000000000000000000000000000 --- a/calculator.py +++ /dev/null @@ -1,13 +0,0 @@ -import unittest - -class Calculator: - def add(self, a, b): - return a + b - -class TestCalculator(unittest.TestCase): - def test_add(self): - c = Calculator() - self.assertEqual(c.add(2,3), 5) - -if __name__ == '__main__': - unittest.main() \ No newline at end of file diff --git a/counter.py b/counter.py deleted file mode 100644 index 73ac0959c513243642e6cde168bd0f6fd59e8b9a..0000000000000000000000000000000000000000 --- a/counter.py +++ /dev/null @@ -1,53 +0,0 @@ -#Bei Einhabe des Strings "Decker" liefert die Funktion 3 -#Bei Eingabe eines leeren Strings soll 0 ausgegeben werden -#Bei Eingabe des Strings "Hallo" ohne E und D soll 0 ausgegeben werden - -from abc import ABC,abstractmethod -import unittest - -class ICounter (ABC): - @abstractmethod - def count_ED(self,s): - pass - -class Counter (ICounter): - def count_ED(self,s): - s = s.upper() - return s.count("D")+s.count("E") - - -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): - '''Testet einen String ohne E und D''' - res=self.c.count_ED ("Hallo") - self.assertEqual(res,0) - - def test_count_ED_insensitive(self): - '''Testet verschiedene Groß- und Kleinschreibungen''' - res=self.c.count_ED("Der Esel") - self.assertEqual(res, 4) - - def test_count_ED_single_letter(self): - '''Testet Eingaben mit nur einem Buchstaben''' - 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) - res=self.c.count_ED("e") - self.assertEqual(res, 1) - -if __name__=="__main__": - unittest.main()