From d9eb0ae23f15e432e607fb18ffa21d886957821b Mon Sep 17 00:00:00 2001 From: Pablo Mazzini Date: Sun, 18 Nov 2018 12:16:01 +0000 Subject: ExtractMAC: increase coverage --- dhcpv6/iputils_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'dhcpv6/iputils_test.go') diff --git a/dhcpv6/iputils_test.go b/dhcpv6/iputils_test.go index 1da249d..82a9a39 100644 --- a/dhcpv6/iputils_test.go +++ b/dhcpv6/iputils_test.go @@ -6,6 +6,7 @@ import ( "net" "testing" + "github.com/insomniacslk/dhcp/iana" "github.com/stretchr/testify/mock" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" @@ -129,4 +130,14 @@ func Test_ExtractMAC(t *testing.T) { mac, err := ExtractMAC(packet) require.NoError(t, err) require.Equal(t, mac.String(), "24:8a:07:56:dc:a4") + + duid := Duid{ + Type: DUID_LL, + HwType: iana.HwTypeEthernet, + LinkLayerAddr: []byte{0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa}, + } + solicit, err := NewMessage(WithClientID(duid)) + require.NoError(t, err) + mac, err = ExtractMAC(solicit) + require.Equal(t, mac.String(), "aa:aa:aa:aa:aa:aa") } -- cgit v1.2.3