summaryrefslogtreecommitdiffhomepage
path: root/dhcpv6/option_serverid_test.go
diff options
context:
space:
mode:
authorChris Koch <chrisko@google.com>2023-02-18 23:55:40 -0800
committerChris K <c@chrisko.ch>2023-02-19 13:39:52 -0800
commit93dbaf95ae931da311e1671fd0f470f2aa5f6980 (patch)
tree9e316e50ebcece3b96f0c4261c63d32af8fa2c32 /dhcpv6/option_serverid_test.go
parentf51b4d4530334a45ccb40368ada7930d269ef44a (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.go22
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",
)
}