def test_has_correct_syntax(): a_correct = Address('::1') a_incorrect = Address('::000j') assert a_correct.has_correct_syntax() == True assert a_incorrect.has_correct_syntax() == False
def test_fill_4byte_blocks(): a = Address('::1') assert a.fill_4byte_blocks() == '0000:0000:0000:0000:0000:0000:0000:0001'
def test_shorten(): a = Address("0000:0000:0000:0000:0000:0000:7f00:0001") b = Address(a.shorten()) assert a.shorten() == "::7f00:1" assert b.fill_4byte_blocks() == "0000:0000:0000:0000:0000:0000:7f00:0001"
def test_convert_decimal_notation(): a = Address('0000:0000:0000:0000:0000:0000:127.0.0.1') assert a.convert_decimal_notation() == '0000:0000:0000:0000:0000:0000:7f00:0001'
def test_add_missing_blocks(): a = Address('::0001') assert a.add_missing_blocks() == '0000:0000:0000:0000:0000:0000:0000:0001'