From 32b99ce2681bb753978f10ef9d6dd53cfbe0f65a Mon Sep 17 00:00:00 2001
From: Muhamed <Muhamedalici@hotmail.de>
Date: Fri, 4 Apr 2025 10:27:03 +0200
Subject: [PATCH] test Hatice

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

diff --git a/muhamed_directory/String calculator b/muhamed_directory/String calculator
index bca6274..10f5f44 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.Daniel.stringCalculator import StringCalculator as Dani
+from other.Hatice.feature6 import StringCalculator as Hatice
 
 class CalculatorInterface(ABC):
     @abstractmethod
@@ -64,7 +64,7 @@ class StringCalculator(CalculatorInterface):
     
 class TestStingCalculator(unittest.TestCase):
     def setUp(self):
-        self.calculator = Dani()     
+        self.calculator = Hatice()     
     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/Hatice/__pycache__/feature6.cpython-311.pyc b/muhamed_directory/other/Hatice/__pycache__/feature6.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..5e31165f39bae1547202fa7f2ad6054ae63138fb
GIT binary patch
literal 8569
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

literal 0
HcmV?d00001

diff --git a/muhamed_directory/other/report.md b/muhamed_directory/other/report.md
index 1317aa3..d53e7e9 100644
--- a/muhamed_directory/other/report.md
+++ b/muhamed_directory/other/report.md
@@ -1,4 +1,5 @@
-| 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
+| 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) |
+| Hatice  | 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') |
\ No newline at end of file
-- 
GitLab