summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_maximum_dhcp_message_size_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv4/option_maximum_dhcp_message_size_test.go')
-rw-r--r--dhcpv4/option_maximum_dhcp_message_size_test.go30
1 files changed, 13 insertions, 17 deletions
diff --git a/dhcpv4/option_maximum_dhcp_message_size_test.go b/dhcpv4/option_maximum_dhcp_message_size_test.go
index 0b36b0e..147f280 100644
--- a/dhcpv4/option_maximum_dhcp_message_size_test.go
+++ b/dhcpv4/option_maximum_dhcp_message_size_test.go
@@ -6,30 +6,26 @@ import (
"github.com/stretchr/testify/require"
)
-func TestOptMaximumDHCPMessageSizeInterfaceMethods(t *testing.T) {
- o := OptMaximumDHCPMessageSize{Size: 1500}
- require.Equal(t, OptionMaximumDHCPMessageSize, o.Code(), "Code")
- require.Equal(t, []byte{5, 220}, o.ToBytes(), "ToBytes")
+func TestOptMaximumDHCPMessageSize(t *testing.T) {
+ o := OptMaxMessageSize(1500)
+ require.Equal(t, OptionMaximumDHCPMessageSize, o.Code, "Code")
+ require.Equal(t, []byte{5, 220}, o.Value.ToBytes(), "ToBytes")
+ require.Equal(t, "Maximum DHCP Message Size: 1500", o.String())
}
-func TestParseOptMaximumDHCPMessageSize(t *testing.T) {
- data := []byte{5, 220}
- o, err := ParseOptMaximumDHCPMessageSize(data)
+func TestGetMaximumDHCPMessageSize(t *testing.T) {
+ options := Options{OptionMaximumDHCPMessageSize.Code(): []byte{5, 220}}
+ o, err := GetMaxMessageSize(options)
require.NoError(t, err)
- require.Equal(t, &OptMaximumDHCPMessageSize{Size: 1500}, o)
+ require.Equal(t, uint16(1500), o)
// Short byte stream
- data = []byte{2}
- _, err = ParseOptMaximumDHCPMessageSize(data)
+ options = Options{OptionMaximumDHCPMessageSize.Code(): []byte{2}}
+ _, err = GetMaxMessageSize(options)
require.Error(t, err, "should get error from short byte stream")
// Bad length
- data = []byte{1, 1, 1}
- _, err = ParseOptMaximumDHCPMessageSize(data)
+ options = Options{OptionMaximumDHCPMessageSize.Code(): []byte{1, 1, 1}}
+ _, err = GetMaxMessageSize(options)
require.Error(t, err, "should get error from bad length")
}
-
-func TestOptMaximumDHCPMessageSizeString(t *testing.T) {
- o := OptMaximumDHCPMessageSize{Size: 1500}
- require.Equal(t, "Maximum DHCP Message Size -> 1500", o.String())
-}