@@ -7,8 +7,23 @@ import (
77 "github.com/stretchr/testify/assert"
88)
99
10- func TestRA (t * testing.T ) {
11- data := createICMPv6RAPacket (icmpv6RA {
10+ func TestCreateICMPv6RAPacket (t * testing.T ) {
11+ wantData := []byte {
12+ 0x86 , 0x00 , 0x00 , 0x00 , 0x40 , 0x40 , 0x07 , 0x08 ,
13+ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
14+ 0x03 , 0x04 , 0x40 , 0xc0 , 0x00 , 0x00 , 0x0e , 0x10 ,
15+ 0x00 , 0x00 , 0x0e , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 ,
16+ 0x12 , 0x34 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
17+ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
18+ 0x05 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x05 , 0xdc ,
19+ 0x01 , 0x01 , 0x0a , 0x00 , 0x27 , 0x00 , 0x00 , 0x00 ,
20+ 0x00 , 0x00 , 0x19 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 ,
21+ 0x0e , 0x10 , 0xfe , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 ,
22+ 0x00 , 0x00 , 0x08 , 0x00 , 0x27 , 0xff , 0xfe , 0x00 ,
23+ 0x00 , 0x00 ,
24+ }
25+
26+ gotData , err := createICMPv6RAPacket (icmpv6RA {
1227 managedAddressConfiguration : false ,
1328 otherConfiguration : true ,
1429 mtu : 1500 ,
@@ -17,13 +32,7 @@ func TestRA(t *testing.T) {
1732 recursiveDNSServer : net .ParseIP ("fe80::800:27ff:fe00:0" ),
1833 sourceLinkLayerAddress : []byte {0x0a , 0x00 , 0x27 , 0x00 , 0x00 , 0x00 },
1934 })
20- dataCorrect := []byte {
21- 0x86 , 0x00 , 0x00 , 0x00 , 0x40 , 0x40 , 0x07 , 0x08 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
22- 0x03 , 0x04 , 0x40 , 0xc0 , 0x00 , 0x00 , 0x0e , 0x10 , 0x00 , 0x00 , 0x0e , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 ,
23- 0x12 , 0x34 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
24- 0x05 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x05 , 0xdc , 0x01 , 0x01 , 0x0a , 0x00 , 0x27 , 0x00 , 0x00 , 0x00 ,
25- 0x19 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0e , 0x10 , 0xfe , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
26- 0x08 , 0x00 , 0x27 , 0xff , 0xfe , 0x00 , 0x00 , 0x00 ,
27- }
28- assert .Equal (t , dataCorrect , data )
35+
36+ assert .NoError (t , err )
37+ assert .Equal (t , wantData , gotData )
2938}
0 commit comments