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
Branches test-student7
No related tags found
Loading
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