@@ -281,28 +281,30 @@ func TestPullRespPacket(t *testing.T) {
281281func TestTXACKPacket (t * testing.T ) {
282282 Convey ("Given an empty TXACKPacket" , t , func () {
283283 var p TXACKPacket
284- Convey ("Then MarshalBinary returns []byte{2, 0, 0, 5}" , func () {
284+ Convey ("Then MarshalBinary returns []byte{2, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0 }" , func () {
285285 b , err := p .MarshalBinary ()
286286 So (err , ShouldBeNil )
287- So (b , ShouldResemble , []byte {2 , 0 , 0 , 5 })
287+ So (b , ShouldResemble , []byte {2 , 0 , 0 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 })
288288 })
289289
290- Convey ("Given RandomToken=123" , func () {
290+ Convey ("Given RandomToken=123 and GatewayMAC=[]byte{8, 7, 6, 5, 4, 3, 2, 1} " , func () {
291291 p .RandomToken = 123
292- Convey ("Then MarshalBinary returns []byte{2, 123, 0, 5}" , func () {
292+ p .GatewayMAC = [8 ]byte {8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 }
293+ Convey ("Then MarshalBinary returns []byte{2, 123, 0, 5, 8, 7, 6, 5, 4, 3, 2, 1}" , func () {
293294 b , err := p .MarshalBinary ()
294295 So (err , ShouldBeNil )
295- So (b [ 0 : 4 ] , ShouldResemble , []byte {2 , 123 , 0 , 5 })
296+ So (b , ShouldResemble , []byte {2 , 123 , 0 , 5 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 })
296297 })
297298 })
298299
299- Convey ("Given the slice []byte{2, 123, 0, 5}" , func () {
300- b := []byte {2 , 123 , 0 , 5 }
300+ Convey ("Given the slice []byte{2, 123, 0, 5, 8, 7, 6, 5, 4, 3, 2, 1 }" , func () {
301+ b := []byte {2 , 123 , 0 , 5 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 }
301302
302- Convey ("Then UnmarshalBinary return RandomToken=123" , func () {
303+ Convey ("Then UnmarshalBinary return RandomToken=123 and GatewayMAC=[8]byte{8, 7, 6, 5, 4, 3, 2, 1} " , func () {
303304 err := p .UnmarshalBinary (b )
304305 So (err , ShouldBeNil )
305306 So (p .RandomToken , ShouldEqual , 123 )
307+ So (p .GatewayMAC [:], ShouldResemble , []byte {8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 })
306308 So (p .Payload , ShouldBeNil )
307309 })
308310 })
@@ -315,15 +317,15 @@ func TestTXACKPacket(t *testing.T) {
315317 },
316318 }
317319
318- Convey ("Then MarshalBinary returns []byte{2, 123, 0, 5, 123, 34, 116, 120, 112, 107, 95, 97, 99, 107, 34, 58, 123, 34, 101, 114, 114, 111, 114, 34, 58, 34, 67, 79, 76, 76, 73, 83, 73, 79, 78, 95, 66, 69, 65, 67, 79, 78, 34, 125, 125}" , func () {
320+ Convey ("Then MarshalBinary returns []byte{2, 123, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 123, 34, 116, 120, 112, 107, 95, 97, 99, 107, 34, 58, 123, 34, 101, 114, 114, 111, 114, 34, 58, 34, 67, 79, 76, 76, 73, 83, 73, 79, 78, 95, 66, 69, 65, 67, 79, 78, 34, 125, 125}" , func () {
319321 b , err := p .MarshalBinary ()
320322 So (err , ShouldBeNil )
321- So (b , ShouldResemble , []byte {2 , 123 , 0 , 5 , 123 , 34 , 116 , 120 , 112 , 107 , 95 , 97 , 99 , 107 , 34 , 58 , 123 , 34 , 101 , 114 , 114 , 111 , 114 , 34 , 58 , 34 , 67 , 79 , 76 , 76 , 73 , 83 , 73 , 79 , 78 , 95 , 66 , 69 , 65 , 67 , 79 , 78 , 34 , 125 , 125 })
323+ So (b , ShouldResemble , []byte {2 , 123 , 0 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 123 , 34 , 116 , 120 , 112 , 107 , 95 , 97 , 99 , 107 , 34 , 58 , 123 , 34 , 101 , 114 , 114 , 111 , 114 , 34 , 58 , 34 , 67 , 79 , 76 , 76 , 73 , 83 , 73 , 79 , 78 , 95 , 66 , 69 , 65 , 67 , 79 , 78 , 34 , 125 , 125 })
322324 })
323325 })
324326
325- Convey ("Given the slice []byte{2, 123, 0, 5, 123, 34, 116, 120, 112, 107, 95, 97, 99, 107, 34, 58, 123, 34, 101, 114, 114, 111, 114, 34, 58, 34, 67, 79, 76, 76, 73, 83, 73, 79, 78, 95, 66, 69, 65, 67, 79, 78, 34, 125, 125}" , func () {
326- b := []byte {2 , 123 , 0 , 5 , 123 , 34 , 116 , 120 , 112 , 107 , 95 , 97 , 99 , 107 , 34 , 58 , 123 , 34 , 101 , 114 , 114 , 111 , 114 , 34 , 58 , 34 , 67 , 79 , 76 , 76 , 73 , 83 , 73 , 79 , 78 , 95 , 66 , 69 , 65 , 67 , 79 , 78 , 34 , 125 , 125 }
327+ Convey ("Given the slice []byte{2, 123, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 123, 34, 116, 120, 112, 107, 95, 97, 99, 107, 34, 58, 123, 34, 101, 114, 114, 111, 114, 34, 58, 34, 67, 79, 76, 76, 73, 83, 73, 79, 78, 95, 66, 69, 65, 67, 79, 78, 34, 125, 125}" , func () {
328+ b := []byte {2 , 123 , 0 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 123 , 34 , 116 , 120 , 112 , 107 , 95 , 97 , 99 , 107 , 34 , 58 , 123 , 34 , 101 , 114 , 114 , 111 , 114 , 34 , 58 , 34 , 67 , 79 , 76 , 76 , 73 , 83 , 73 , 79 , 78 , 95 , 66 , 69 , 65 , 67 , 79 , 78 , 34 , 125 , 125 }
327329 Convey ("Then UnmarshalBinary returns RandomToken=123 and a payload with Error=COLLISION_BEACON" , func () {
328330 err := p .UnmarshalBinary (b )
329331 So (err , ShouldBeNil )
0 commit comments