diff options
author | Chris Koch <chrisko@google.com> | 2023-02-18 23:55:40 -0800 |
---|---|---|
committer | Chris K <c@chrisko.ch> | 2023-02-19 13:39:52 -0800 |
commit | 93dbaf95ae931da311e1671fd0f470f2aa5f6980 (patch) | |
tree | 9e316e50ebcece3b96f0c4261c63d32af8fa2c32 /dhcpv6/option_serverid_test.go | |
parent | f51b4d4530334a45ccb40368ada7930d269ef44a (diff) |
dhcpv6: proper DUID types
Signed-off-by: Chris Koch <chrisko@google.com>
Diffstat (limited to 'dhcpv6/option_serverid_test.go')
-rw-r--r-- | dhcpv6/option_serverid_test.go | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/dhcpv6/option_serverid_test.go b/dhcpv6/option_serverid_test.go index 0e5cb2f..556f515 100644 --- a/dhcpv6/option_serverid_test.go +++ b/dhcpv6/option_serverid_test.go @@ -16,16 +16,19 @@ func TestParseOptServerID(t *testing.T) { } opt, err := parseOptServerID(data) require.NoError(t, err) - require.Equal(t, DUID_LL, opt.Type) - require.Equal(t, iana.HWTypeEthernet, opt.HwType) - require.Equal(t, net.HardwareAddr{0, 1, 2, 3, 4, 5}, opt.LinkLayerAddr) + want := OptServerID( + &DUIDLL{ + HWType: iana.HWTypeEthernet, + LinkLayerAddr: net.HardwareAddr{0, 1, 2, 3, 4, 5}, + }, + ) + require.Equal(t, opt, want) } func TestOptServerIdToBytes(t *testing.T) { opt := OptServerID( - Duid{ - Type: DUID_LL, - HwType: iana.HWTypeEthernet, + &DUIDLL{ + HWType: iana.HWTypeEthernet, LinkLayerAddr: net.HardwareAddr{5, 4, 3, 2, 1, 0}, }, ) @@ -50,9 +53,8 @@ func TestOptServerIdDecodeEncode(t *testing.T) { func TestOptionServerId(t *testing.T) { opt := OptServerID( - Duid{ - Type: DUID_LL, - HwType: iana.HWTypeEthernet, + &DUIDLL{ + HWType: iana.HWTypeEthernet, LinkLayerAddr: net.HardwareAddr{0xde, 0xad, 0, 0, 0xbe, 0xef}, }, ) @@ -60,7 +62,7 @@ func TestOptionServerId(t *testing.T) { require.Contains( t, opt.String(), - "Server ID: DUID{type=DUID-LL hwtype=Ethernet hwaddr=de:ad:00:00:be:ef}", + "Server ID: DUID-LL{HWType=Ethernet HWAddr=de:ad:00:00:be:ef}", "String() should contain the correct sid output", ) } |