From 0273a32425a40603640e31ab7ff53bb870879a14 Mon Sep 17 00:00:00 2001
From: linopino <lasse.pikkemaat@web.de>
Date: Thu, 27 Mar 2025 17:59:44 +0100
Subject: [PATCH] Umsetzung der Testszenarien von Feature4

---
 src/stringcalculator.py        | 2 ++
 tests/test_stringclaculator.py | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/src/stringcalculator.py b/src/stringcalculator.py
index a1463b3..4b8e76f 100644
--- a/src/stringcalculator.py
+++ b/src/stringcalculator.py
@@ -27,4 +27,6 @@ class StringCalculator(IStringCalculator):
         if negative_numbers:
             raise ValueError(f"Negative nicht erlaubt: {negative_numbers}")
 
+        numbers_list = [num for num in numbers_list if num <= 1000]
+
         return sum(numbers_list)
\ No newline at end of file
diff --git a/tests/test_stringclaculator.py b/tests/test_stringclaculator.py
index d72bf6e..a0c1d76 100644
--- a/tests/test_stringclaculator.py
+++ b/tests/test_stringclaculator.py
@@ -67,6 +67,10 @@ class TestStringCalculator(unittest.TestCase):
             self.calculator.add("//;1;2")
         print(str(context.exception))
 
+    def test_ignore_numbers_greater_than_1000(self):
+        self.assertEqual(self.calculator.add("2,1001"), 2)
+        self.assertEqual(self.calculator.add("1002,50200"), 0)
+
 if __name__ == "__main__":
     unittest.main()
 
-- 
GitLab