43 lines
1.2 KiB
Python
Executable File
43 lines
1.2 KiB
Python
Executable File
#!/usr/bin/python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Zadanie 309
|
|
|
|
Napisać funkcję is_movie_number(string), która sprawdza, czy
|
|
napis jest 9-cyfrowym numerem telefonu zapisanym w formacie
|
|
"NNN-NNN-NNN" badź "NNN NNN NNN" zaczynającym sie od kombinacji
|
|
"555".
|
|
|
|
NAME: is_movie_number
|
|
PARAMS: string
|
|
RETURN: bool
|
|
POINTS: 9
|
|
"""
|
|
|
|
import unittest
|
|
|
|
from Task309 import is_movie_number
|
|
|
|
class Task309Test(unittest.TestCase):
|
|
"""Testy do zadania 309"""
|
|
|
|
def test_simple(self):
|
|
"""Podstawowy test."""
|
|
|
|
self.assertFalse(is_movie_number("555 000-000"))
|
|
self.assertFalse(is_movie_number("556 345-667"))
|
|
self.assertFalse(is_movie_number("556 345 6675"))
|
|
self.assertFalse(is_movie_number("055-555-555"))
|
|
self.assertTrue(is_movie_number("555 123 456"))
|
|
self.assertFalse(is_movie_number("505-324-555"))
|
|
self.assertTrue(is_movie_number("555-123-456"))
|
|
self.assertFalse(is_movie_number("555-000 000"))
|
|
self.assertTrue(is_movie_number("555 000 000"))
|
|
self.assertTrue(is_movie_number("555-000-000"))
|
|
self.assertFalse(is_movie_number("556 345 667"))
|
|
self.assertFalse(is_movie_number("551-233-455"))
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|