@@ -281,28 +281,30 @@ func TestPullRespPacket(t *testing.T) {
281
281
func TestTXACKPacket (t * testing.T ) {
282
282
Convey ("Given an empty TXACKPacket" , t , func () {
283
283
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 () {
285
285
b , err := p .MarshalBinary ()
286
286
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 })
288
288
})
289
289
290
- Convey ("Given RandomToken=123" , func () {
290
+ Convey ("Given RandomToken=123 and GatewayMAC=[]byte{8, 7, 6, 5, 4, 3, 2, 1} " , func () {
291
291
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 () {
293
294
b , err := p .MarshalBinary ()
294
295
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 })
296
297
})
297
298
})
298
299
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 }
301
302
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 () {
303
304
err := p .UnmarshalBinary (b )
304
305
So (err , ShouldBeNil )
305
306
So (p .RandomToken , ShouldEqual , 123 )
307
+ So (p .GatewayMAC [:], ShouldResemble , []byte {8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 })
306
308
So (p .Payload , ShouldBeNil )
307
309
})
308
310
})
@@ -315,15 +317,15 @@ func TestTXACKPacket(t *testing.T) {
315
317
},
316
318
}
317
319
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 () {
319
321
b , err := p .MarshalBinary ()
320
322
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 })
322
324
})
323
325
})
324
326
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 }
327
329
Convey ("Then UnmarshalBinary returns RandomToken=123 and a payload with Error=COLLISION_BEACON" , func () {
328
330
err := p .UnmarshalBinary (b )
329
331
So (err , ShouldBeNil )
0 commit comments