zjfz-2019-s402281/regexp/Task306Test.py

40 lines
1.0 KiB
Python
Executable File

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
Zadanie 306
Napisać funkcję is_power_of_hundred(string), która sprawdza, czy
zadany napis jest potęgą liczby 100.
Uwaga: cała "logika" rozwiązania powinna być zaszyta
w wyrażeniu regularnym.
NAME: is_power_of_hundred
PARAMS: string
RETURN: bool
POINTS: 9
"""
import unittest
from Task306 import is_power_of_hundred
class Task306Test(unittest.TestCase):
"""Testy do zadania 306"""
def test_simple(self):
"""Podstawowy test."""
self.assertFalse(is_power_of_hundred("-100"))
self.assertTrue(is_power_of_hundred("10000"))
self.assertFalse(is_power_of_hundred("1001"))
self.assertTrue(is_power_of_hundred("1"))
self.assertTrue(is_power_of_hundred("1000000"))
self.assertFalse(is_power_of_hundred("10"))
self.assertFalse(is_power_of_hundred("2000"))
self.assertFalse(is_power_of_hundred("500"))
self.assertTrue(is_power_of_hundred("100"))
if __name__ == '__main__':
unittest.main()