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'
Beispiel #3
0
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'