33 lines
656 B
Python
33 lines
656 B
Python
from numb3rs import validate
|
|
|
|
|
|
def main():
|
|
test_non_digits()
|
|
test_negative_numbers()
|
|
test_numbers_too_big()
|
|
test_numbers_too_long()
|
|
|
|
|
|
def test_non_digits():
|
|
assert validate('aaa.bbb.ccc.ddd') == False
|
|
assert validate('cat') == False
|
|
|
|
|
|
def test_negative_numbers():
|
|
assert validate('-11.111.-1.-1') == False
|
|
|
|
|
|
def test_numbers_too_big():
|
|
assert validate('257.200.1.1') == False
|
|
assert validate('200.257.1.1') == False
|
|
assert validate('200.1.257.1') == False
|
|
assert validate('200.1.5.257') == False
|
|
|
|
|
|
def test_numbers_too_long():
|
|
assert validate('200.1.5.2.57') == False
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|