Skip to content
Snippets Groups Projects
Commit 09164b6b authored by Alma Berisha's avatar Alma Berisha
Browse files

Testfälle für student7 hinzugefügt

parent 1f4b0e1a
No related branches found
No related tags found
No related merge requests found
import unittest
from other.student7.Calculator import StringCalculator # Student 7s Code wird getestet
class TestMeOnStudent7(unittest.TestCase):
def setUp(self):
self.calc = StringCalculator()
def test_empty_string(self):
self.assertEqual(self.calc.add(""), 0)
def test_custom_delimiter(self):
self.assertEqual(self.calc.add("//|\n1|2|3|4"), 10)
def test_newlines_and_large_numbers(self):
self.assertEqual(self.calc.add("1\n2,1001"), 3)
def test_negative_handling(self):
with self.assertRaises(ValueError) as context:
self.calc.add("1,-2,-3")
self.assertEqual(str(context.exception), "Negatives not allowed: -2, -3")
if __name__ == "__main__":
unittest.main()
import unittest
from my_string_calculator import StringCalculator # Hatice und ich hatten den selben code
class TestStudent7OnMe(unittest.TestCase):
def setUp(self):
self.calc = StringCalculator()
def test_empty_string(self):
self.assertEqual(self.calc.add(""), 0)
def test_single_number(self):
self.assertEqual(self.calc.add("1"), 1)
def test_two_numbers(self):
self.assertEqual(self.calc.add("1,2"), 3)
def test_multiple_numbers(self):
self.assertEqual(self.calc.add("1,2,3,4,5"), 15)
def test_numbers_with_newline(self):
self.assertEqual(self.calc.add("1\n2,3"), 6)
def test_negative_number(self):
with self.assertRaises(ValueError) as e:
self.calc.add("1,-2")
self.assertEqual(str(e.exception), "Negatives not allowed: -2")
def test_custom_delimiter(self):
self.assertEqual(self.calc.add("//;\n1;2"), 3)
def test_large_numbers_ignored(self):
self.assertEqual(self.calc.add("2,1001"), 2)
if __name__ == "__main__":
unittest.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment