#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Zadanie 327 Napisać funkcję is_giggle(string), która sprawdza, czy napis jest chichotem tzn. "hi" powtórzonym przynajmniej 2 razy, po czym następuje opcjonalny ciąg wykrzykników. NAME: is_giggle PARAMS: string RETURN: bool POINTS: 9 """ import unittest from Task327 import is_giggle class Task327Test(unittest.TestCase): """Testy do zadania 327""" def test_simple(self): """Podstawowy test.""" self.assertFalse(is_giggle("hi")) self.assertFalse(is_giggle("ih!")) self.assertTrue(is_giggle("hihi!!!!!!!!!")) self.assertTrue(is_giggle("hihihihihihihihi")) self.assertTrue(is_giggle("hihi")) self.assertFalse(is_giggle("!!!!!")) self.assertTrue(is_giggle("hihihi")) self.assertFalse(is_giggle("hi!!!")) self.assertFalse(is_giggle("!hi")) self.assertTrue(is_giggle("hihihi!")) if __name__ == '__main__': unittest.main()