diff options
author | Pablo Mazzini <pmazzini@gmail.com> | 2018-08-02 11:01:48 +0200 |
---|---|---|
committer | Pablo Mazzini <pmazzini@gmail.com> | 2018-08-02 11:01:48 +0200 |
commit | 5fd3f4fea8d73e29d931c0fabb4179b9e98ad275 (patch) | |
tree | dec90a8f9b93a7b221e1bf60d0e34985b1b464ab /dhcpv4/option_userclass_test.go | |
parent | 40474d58d9e4302b97e535e199e79ad1c63ade06 (diff) |
fix OptUserClass
Diffstat (limited to 'dhcpv4/option_userclass_test.go')
-rw-r--r-- | dhcpv4/option_userclass_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dhcpv4/option_userclass_test.go b/dhcpv4/option_userclass_test.go index 02b6f94..0e74ee1 100644 --- a/dhcpv4/option_userclass_test.go +++ b/dhcpv4/option_userclass_test.go @@ -9,6 +9,7 @@ import ( func TestOptUserClassToBytes(t *testing.T) { opt := OptUserClass{ UserClasses: [][]byte{[]byte("linuxboot")}, + Rfc3004: true, } data := opt.ToBytes() expected := []byte{ @@ -19,6 +20,19 @@ func TestOptUserClassToBytes(t *testing.T) { require.Equal(t, expected, data) } +func TestOptUserClassMicrosoftToBytes(t *testing.T) { + opt := OptUserClass{ + UserClasses: [][]byte{[]byte("linuxboot")}, + } + data := opt.ToBytes() + expected := []byte{ + 77, // OptionUserClass + 9, // length + 'l', 'i', 'n', 'u', 'x', 'b', 'o', 'o', 't', + } + require.Equal(t, expected, data) +} + func TestParseOptUserClassMultiple(t *testing.T) { expected := []byte{ 77, 15, |