Skip to content
Snippets Groups Projects
Commit 83e891ad authored by Muhamed's avatar Muhamed
Browse files

aus dem vorherigen Project kopiert

parent 30f68189
No related branches found
No related tags found
No related merge requests found
#vorher im anderen projekt jetzt im neuen projekt
#test no string
#test add 1 string
#test adding 2 strings
import unittest
class StringCalculator:
def add (self, numbers : str)-> int: #Erwartet Integer
if not numbers:
return 0
else:
number_list = numbers.split(',')#aufteilung der strings
if len(number_list) ==1:
return int(number_list[0])#bei einem string wird er in int umgewandelt
elif len(number_list)==2:
return int(number_list[0])+ int(number_list[1])#bei 2 strings wird beides in int verwandelt und die summe zurück gegeben(Position 1/0+Position 2/1)
return 0
class TestStingCalculator(unittest.TestCase):
def test_empty_string(self):
calculator = StringCalculator()
self.assertEqual(calculator.add(""), 0) #leerer string + 0
def test_single_number(self):
calculator = StringCalculator()
self.assertEqual(calculator.add("5"),5) #eingabe von einem String
def test_multiple_numbers(self):
calculator=StringCalculator()
self.assertEqual(calculator.add("5,5"),10)#eingabe mehrere strings
if __name__=='__main__':
unittest.main()
\ No newline at end of file
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