zaut-2019/regexp/Task317Test.py

42 lines
1.0 KiB
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Zadanie 317
Napisać funkcję is_integer(string), która sprawdza, czy
napis reprezentuje liczbę całkowitą. Liczba nie powinna zawierać
zer nieznaczących. Liczby dodatnie mogą opcjonalnie zaczynać się
plusem.
NAME: is_integer
PARAMS: string
RETURN: bool
POINTS: 9
"""
import unittest
from Task317 import is_integer
class Task317Test(unittest.TestCase):
"""Testy do zadania 317"""
def test_simple(self):
"""Podstawowy test."""
self.assertTrue(is_integer("+5"))
self.assertTrue(is_integer("-5"))
self.assertTrue(is_integer("3434343435"))
self.assertFalse(is_integer("-0"))
self.assertTrue(is_integer("0"))
self.assertFalse(is_integer("03434343435"))
self.assertFalse(is_integer("+0"))
self.assertFalse(is_integer("06"))
self.assertTrue(is_integer("100"))
self.assertTrue(is_integer("5"))
self.assertTrue(is_integer("-11110"))
if __name__ == '__main__':
unittest.main()