pr3_skriptspr_teamF_s2/PyCharmProjekte/s2_a4_b.py

37 lines
1023 B
Python

#Aufgabe 4b
import unittest
from PyCharmProjekte.s2_a4_a import number_normalize
class TestNumbers(unittest.TestCase):
test_numbers = ["+1 223-456-7890",
"1-223-456-7890",
"+1 223 456-7890",
"(223) 456-7890",
"1 223 456 7890",
"223.456.7890",
"1-989-111-2222"]
expected_result = ["1-223-456-7890",
"1-223-456-7890",
"1-223-456-7890",
"1-223-456-7890",
"1-223-456-7890",
"1-223-456-7890",
"Ungültige Telefonnummer!"]
def test_num(self):
try:
i = 0
for number in self.test_numbers:
result = number_normalize(number)
self.assertEqual(result, self.expected_result[i])
i = i + 1
except ValueError as e:
self.assertRaises(ValueError)
if __name__ == '__main__':
unittest.main()