Skip to content
Snippets Groups Projects
Commit dd90e7ac authored by linopino's avatar linopino
Browse files

Umsetzung der Testszenarien von Feature4

parent be6e4e88
No related branches found
No related tags found
2 merge requests!7Develop into main,!4Feature4
......@@ -13,8 +13,9 @@
# Bei Eingabe von 1, -2, 3 soll ein Error erscheinen "Negative nicht erlaubt: [-2]
# Bei Eingabe von -10\n -20, -30 soll ein Error erscheinen "Negative nicht erlaubt: [-10,-20,30]
#Feature4 Eigene Trennzeichen eingeben
# Bei Eingabe eines neues Trennzeichen ";" //;\n1;2 soll 3 ausgegeben werden
# Bei Eingabe eines neues Trennzeichen "x" //-\n7x8\n9 soll 24 ausgegeben werden
# Bei Eingabe eines neuen Trennzeichen ";" //;\n1;2 soll 3 ausgegeben werden
# Bei Eingabe eines neuen Trennzeichen "x" //-\n7x8\n9 soll 24 ausgegeben werden
# Bei Eingabe eines neuen Trennzeichens ";" ohne vollständigen Ausdrück //;1;2 soll Ungültiges Format: Nicht vollständig
import unittest
from src.interfaces import IStringCalculator
......@@ -53,6 +54,15 @@ class TestStringCalculator(unittest.TestCase):
print(str(context.exception))
self.assertEqual(str(context.exception), "Negative nicht erlaubt: [-10, -20, -30]")
def test_add_with_custom_delimiter(self):
self.assertEqual(self.calculator.add("//;\n1;2"), 3)
self.assertEqual(self.calculator.add("//x\n7x8\n9"), 24)
def test_invalid_custom_delimiter_format(self):
with self.assertRaises(ValueError) as context:
self.calculator.add("//;1;2")
print(str(context.exception))
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