コード例 #1
0
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
コード例 #2
0
def test_fill_4byte_blocks():
    a = Address('::1')
    assert a.fill_4byte_blocks() == '0000:0000:0000:0000:0000:0000:0000:0001'
コード例 #3
0
ファイル: shorten_test.py プロジェクト: rickmer/info6
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"
コード例 #4
0
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' 
コード例 #5
0
def test_add_missing_blocks():
    a = Address('::0001')
    assert a.add_missing_blocks() == '0000:0000:0000:0000:0000:0000:0000:0001'