diff options
author | Sean Karlage <skarlage@fb.com> | 2018-08-15 14:52:30 -0700 |
---|---|---|
committer | Sean Karlage <skarlage@fb.com> | 2018-08-15 14:52:30 -0700 |
commit | fcd40679d2ed749dccb751167d15b7c6683e9dcb (patch) | |
tree | ea9722c6a73947edb7c21ad71c50e45c8c95b077 /dhcpv4/bsdp/bsdp_option_generic_test.go | |
parent | d614fa996b8fb38528191fe52c258037ae9c539a (diff) | |
parent | bcc8c0ec8cd12d2777e9085ffafcbef4c16bf73b (diff) |
Merge branch 'master' into bsdp-acks
Diffstat (limited to 'dhcpv4/bsdp/bsdp_option_generic_test.go')
-rw-r--r-- | dhcpv4/bsdp/bsdp_option_generic_test.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dhcpv4/bsdp/bsdp_option_generic_test.go b/dhcpv4/bsdp/bsdp_option_generic_test.go index 5abcfbd..27436dd 100644 --- a/dhcpv4/bsdp/bsdp_option_generic_test.go +++ b/dhcpv4/bsdp/bsdp_option_generic_test.go @@ -10,6 +10,16 @@ func TestParseOptGeneric(t *testing.T) { // Empty bytestream produces error _, err := ParseOptGeneric([]byte{}) require.Error(t, err, "error from empty bytestream") + + // Good parse + o, err := ParseOptGeneric([]byte{1, 1, 1}) + require.NoError(t, err) + require.Equal(t, OptionMessageType, o.Code()) + require.Equal(t, MessageTypeList, MessageType(o.Data[0])) + + // Bad parse + o, err = ParseOptGeneric([]byte{1, 2, 1}) + require.Error(t, err, "invalid length") } func TestOptGenericCode(t *testing.T) { |