2020-01-11 19:22:44 +01:00
|
|
|
#!/usr/bin/python3
|
2020-01-11 17:39:10 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
"""
|
|
|
|
Zadanie 301
|
|
|
|
|
|
|
|
Napisz funkcję `letter_and_two_digits(string)`, która sprawdza
|
|
|
|
czy podany napis zawiera ciąg składający się z wielkiej litery
|
|
|
|
i dwóch cyfr.
|
|
|
|
|
|
|
|
NAME: letter_and_two_digits
|
|
|
|
PARAMS: string
|
|
|
|
RETURN: bool
|
|
|
|
POINTS: 3
|
|
|
|
"""
|
|
|
|
|
|
|
|
import unittest
|
|
|
|
from Task301 import letter_and_two_digits
|
|
|
|
|
|
|
|
class Task301Test(unittest.TestCase):
|
|
|
|
"""Testy do zadania 301"""
|
|
|
|
|
|
|
|
def test_sequence(self):
|
|
|
|
"""Prosty test."""
|
|
|
|
self.assertTrue(letter_and_two_digits("hahaA39dsdsd"))
|
|
|
|
self.assertTrue(letter_and_two_digits("G3923d"))
|
|
|
|
self.assertTrue(letter_and_two_digits("Z00"))
|
|
|
|
self.assertTrue(letter_and_two_digits("sssssssssssU23"))
|
|
|
|
self.assertFalse(letter_and_two_digits("Z0x0"))
|
|
|
|
self.assertFalse(letter_and_two_digits("dsdg34"))
|
|
|
|
self.assertFalse(letter_and_two_digits("G9"))
|
|
|
|
self.assertFalse(letter_and_two_digits("az33a"));
|
|
|
|
self.assertFalse(letter_and_two_digits("Ha3a5"));
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
unittest.main()
|