Files
cloudflare-ddns/tests/test_ip_address.py

34 lines
786 B
Python

import unittest
from src.main import validIP
MOCK_IP = "44.208.147.61"
class TestIPAddress(unittest.TestCase):
def test_valid_ip(self):
self.assertTrue(validIP(MOCK_IP))
def test_invalid_ip(self):
ip = "256.0.0.1"
self.assertFalse(validIP(ip))
def test_invalid_format(self):
ip = "192.168.1"
self.assertFalse(validIP(ip))
def test_empty_string(self):
ip = ""
self.assertFalse(validIP(ip))
def test_error_looking_string(self):
ip = "upstream connect error or disconnect/reset before headers. reset reason: connection timeout."
self.assertFalse(validIP(ip))
def test_none(self):
ip = None
self.assertFalse(validIP(ip))
if __name__ == "__main__":
unittest.main()