zjfz-2019-s402281/regexp/Task316Test.py

40 lines
944 B
Python
Executable File

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
Zadanie 316
Napisać funkcję is_acronym(string), która sprawdza, czy
napis jest akronimem (ciągiem co najmniej dwóch i co najwyżej
pięciu wielkich liter. Dodatkowo należy uwzględnić akronim
"PCMCIA".
NAME: is_acronym
PARAMS: string
RETURN: bool
POINTS: 9
"""
import unittest
from Task316 import is_acronym
class Task316Test(unittest.TestCase):
"""Testy do zadania 316"""
def test_simple(self):
"""Podstawowy test."""
self.assertTrue(is_acronym("ATX"))
self.assertFalse(is_acronym("AAAAAA"))
self.assertFalse(is_acronym("P"))
self.assertTrue(is_acronym("ABCDE"))
self.assertFalse(is_acronym("Pc"))
self.assertTrue(is_acronym("PC"))
self.assertTrue(is_acronym("PCMCIA"))
self.assertTrue(is_acronym("ZZZZ"))
self.assertFalse(is_acronym("PCMCIB"))
if __name__ == '__main__':
unittest.main()