def test_mac_to_ipv6(): mac = EUI('00-1B-77-49-54-FD') eui = mac.eui64() assert mac == EUI('00-1B-77-49-54-FD') assert eui == EUI('00-1B-77-FF-FE-49-54-FD') assert mac.modified_eui64() == EUI('02-1B-77-FF-FE-49-54-FD') assert mac.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd') assert eui.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd') assert mac.ipv6(0x12340000000000000000000000000000) == IPAddress('1234::21b:77ff:fe49:54fd') assert eui.ipv6(0x12340000000000000000000000000000) == IPAddress('1234::21b:77ff:fe49:54fd')
def test_mac_to_eui64_conversion(): mac = EUI('00-1B-77-49-54-FD') assert mac == EUI('00-1B-77-49-54-FD') eui = mac.eui64() assert eui == EUI('00-1B-77-FF-FE-49-54-FD') eui.eui64() == EUI('00-1B-77-FF-FE-49-54-FD') assert int(eui) == 7731765737772285 assert eui.packed == b'\x00\x1bw\xff\xfeIT\xfd' assert eui.bin == '0b11011011101111111111111111110010010010101010011111101' assert eui.bits() == '00000000-00011011-01110111-11111111-11111110-01001001-01010100-11111101'
def test_mac_to_eui64_conversion(): mac = EUI('00-1B-77-49-54-FD') assert mac == EUI('00-1B-77-49-54-FD') eui = mac.eui64() assert eui == EUI('00-1B-77-FF-FE-49-54-FD') eui.eui64() == EUI('00-1B-77-FF-FE-49-54-FD') assert int(eui) == 7731765737772285 assert eui.packed == b'\x00\x1bw\xff\xfeIT\xfd' assert eui.bin == '0b11011011101111111111111111110010010010101010011111101' assert eui.bits( ) == '00000000-00011011-01110111-11111111-11111110-01001001-01010100-11111101'
def test_mac_to_ipv6(): mac = EUI('00-1B-77-49-54-FD') eui = mac.eui64() assert mac == EUI('00-1B-77-49-54-FD') assert eui == EUI('00-1B-77-FF-FE-49-54-FD') assert mac.modified_eui64() == EUI('02-1B-77-FF-FE-49-54-FD') assert mac.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd') assert eui.ipv6_link_local() == IPAddress('fe80::21b:77ff:fe49:54fd') assert mac.ipv6(0x12340000000000000000000000000000) == IPAddress( '1234::21b:77ff:fe49:54fd') assert eui.ipv6(0x12340000000000000000000000000000) == IPAddress( '1234::21b:77ff:fe49:54fd')
def test_mac_to_ipv6_link_local(): mac = EUI('00-0F-1F-12-E7-33') ip = mac.ipv6_link_local() assert ip == IPAddress('fe80::20f:1fff:fe12:e733') assert ip.is_link_local() assert mac.eui64() == EUI('00-0F-1F-FF-FE-12-E7-33')
def test_eui64(): eui = EUI('00-1B-77-FF-FE-49-54-FD') assert eui == EUI('00-1B-77-FF-FE-49-54-FD') assert eui.oui == OUI('00-1B-77') assert eui.ei == 'FF-FE-49-54-FD' assert eui.eui64() == EUI('00-1B-77-FF-FE-49-54-FD')
def test_mac_to_ipv6_link_local(): mac = EUI('00-0F-1F-12-E7-33') ip = mac.ipv6_link_local() assert ip == IPAddress('fe80::20f:1fff:fe12:e733') assert ip.is_link_local() assert mac.eui64() == EUI('00-0F-1F-FF-FE-12-E7-33')
def test_eui64(): eui = EUI('00-1B-77-FF-FE-49-54-FD') assert eui == EUI('00-1B-77-FF-FE-49-54-FD') assert eui.oui == OUI('00-1B-77') assert eui.ei == 'FF-FE-49-54-FD' assert eui.eui64() == EUI('00-1B-77-FF-FE-49-54-FD')