Some checks are pending
CI / build (push) Waiting to run
CI / deploy (push) Blocked by required conditions
23 lines
874 B
V
23 lines
874 B
V
import netaddr
|
|
|
|
fn test_eui48_from_string() {
|
|
expected := netaddr.Eui64.new(0x0a, 0x96, 0x7a, 0xff, 0xfe, 0x87, 0x4a, 0xe3)
|
|
assert netaddr.Eui64.from_string('0a-96-7a-ff-fe-87-4a-e3')! == expected
|
|
assert netaddr.Eui64.from_string('0a:96:7a:ff:fe:87:4a:e3')! == expected
|
|
assert netaddr.Eui64.from_string('0a96.7aff.fe87.4ae3')! == expected
|
|
assert netaddr.Eui64.from_string('0a967afffe874ae3')! == expected
|
|
}
|
|
|
|
fn test_eui48_format() {
|
|
eui := netaddr.Eui64.new(0x0a, 0x96, 0x7a, 0xff, 0xfe, 0x87, 0x4a, 0xe3)
|
|
assert eui.str() == '0a-96-7a-ff-fe-87-4a-e3'
|
|
assert eui.format(.canonical) == '0a-96-7a-ff-fe-87-4a-e3'
|
|
assert eui.format(.unix) == '0a:96:7a:ff:fe:87:4a:e3'
|
|
assert eui.format(.hextets) == '0a96.7aff.fe87.4ae3'
|
|
assert eui.format(.bare) == '0a967afffe874ae3'
|
|
assert netaddr.Eui64{}.format(.hextets) == '0000.0000.0000.0000'
|
|
}
|
|
|
|
fn test_eui64_modified() {
|
|
}
|