From 16d5a47527321c5a32da6175869803c0ff3303aa Mon Sep 17 00:00:00 2001
From: Muhamed <Muhamedalici@hotmail.de>
Date: Fri, 4 Apr 2025 10:15:04 +0200
Subject: [PATCH] Daniel

---
 muhamed_directory/String calculator              |   4 ++--
 .../__pycache__/stringCalculator.cpython-311.pyc | Bin 0 -> 9132 bytes
 muhamed_directory/other/report.md                |   7 ++++---
 3 files changed, 6 insertions(+), 5 deletions(-)
 create mode 100644 muhamed_directory/other/Daniel/__pycache__/stringCalculator.cpython-311.pyc

diff --git a/muhamed_directory/String calculator b/muhamed_directory/String calculator
index 212921e..bca6274 100644
--- a/muhamed_directory/String calculator	
+++ b/muhamed_directory/String calculator	
@@ -9,7 +9,7 @@
 import unittest
 import re
 from abc import ABC, abstractmethod
-from other.Alma.Feature6 import StringCalculator as Alma
+from other.Daniel.stringCalculator import StringCalculator as Dani
 
 class CalculatorInterface(ABC):
     @abstractmethod
@@ -64,7 +64,7 @@ class StringCalculator(CalculatorInterface):
     
 class TestStingCalculator(unittest.TestCase):
     def setUp(self):
-        self.calculator = Alma()     
+        self.calculator = Dani()     
     def test_empty_string(self):
         self.assertEqual(self.calculator.add(""), 0) #leerer string + 0
     def test_single_number(self):
diff --git a/muhamed_directory/other/Daniel/__pycache__/stringCalculator.cpython-311.pyc b/muhamed_directory/other/Daniel/__pycache__/stringCalculator.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e7cbd9a50f527ee2ea7903d7b98d975cc077b16f
GIT binary patch
literal 9132
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

literal 0
HcmV?d00001

diff --git a/muhamed_directory/other/report.md b/muhamed_directory/other/report.md
index 4b60175..1317aa3 100644
--- a/muhamed_directory/other/report.md
+++ b/muhamed_directory/other/report.md
@@ -1,3 +1,4 @@
-| Name   | Interface break | Failed Testcases                                                                                                                                                                                             |
-|--------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Alma   | yes  (2)           | test_add_numbers_greater_1000_and_minus, test_multiple_negative_numbers_exception, test_negative_number_exception, test_add_numbers_with_custom_delimiter, test_custom_del, test_custom_del2, test_custom_delimiter |
\ No newline at end of file
+| Name   | Interface break | Failed Testcases                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
+|--------|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Alma   | 2               | test_add_numbers_greater_than_1000_and_minus (Interface Break: Erwartete Fehlermeldung für negative Zahl in Kombination mit Zahl > 1000 war anders: "invalid literal for int() with base 10: '-3,4'" vs. erwartet 'negatives not allowed: -3'), test_multiple_negative_numbers_exception (Geringfügige Abweichung in der Fehlermeldung: 'Negatives not allowed: -1, -2' vs. erwartet 'negatives not allowed: -1,-2'), test_negative_number_exception (Geringfügige Abweichung in der Fehlermeldung: 'Negatives not allowed: -1' vs. erwartet 'negatives not allowed: -1'), test_add_numbers_with_custom_delimiter (Interface Break: ValueError: invalid literal for int() mit Eingabe '//;\n1,2,3'), test_custom_del (Interface Break: ValueError: invalid literal for int() mit Eingabe '//[+++]\n1+++2+++3'), test_custom_del2 (Interface Break: ValueError: invalid literal for int() mit Eingabe '//[aa]\n1aa2aa3'), test_custom_delimiter (Interface Break: ValueError: invalid literal for int() mit Eingabe '//[***]\n1***2***3') |
+| Daniel | yes             | test_add_numbers_greater_1000_and_minus (Interface Break: ValueError wurde nicht ausgelöst, obwohl eine negative Zahl vorhanden war), test_add_numbers_with_custom_delimiter (Interface Break: ValueError wurde nicht ausgelöst, obwohl eine negative Zahl im benutzerdefinierten Trennzeichen-Szenario vorhanden war), test_multiple_negative_numbers_exception (Interface Break: ValueError wurde nicht ausgelöst, obwohl mehrere negative Zahlen vorhanden waren), test_negative_number_exception (Interface Break: ValueError wurde nicht ausgelöst, obwohl eine negative Zahl vorhanden war) |
\ No newline at end of file
-- 
GitLab