lnwire/lnwire_test: use nil slice when 0 sids
Modifies the behavior of the quick test for MsgQueryShortChanIDs, such that the generated slice of expected short chan ids is always nil if no elements are returned. This mimics the behavior of the zlib decompression, where elements are appended to the slice, instead of assigning to preallocated slice.
This commit is contained in:
parent
9205720bea
commit
8cc217b526
@ -668,11 +668,9 @@ func TestLightningWireProtocol(t *testing.T) {
|
|||||||
|
|
||||||
numChanIDs := rand.Int31n(5000)
|
numChanIDs := rand.Int31n(5000)
|
||||||
|
|
||||||
req.ShortChanIDs = make([]ShortChannelID, numChanIDs)
|
|
||||||
for i := int32(0); i < numChanIDs; i++ {
|
for i := int32(0); i < numChanIDs; i++ {
|
||||||
req.ShortChanIDs[i] = NewShortChanIDFromInt(
|
req.ShortChanIDs = append(req.ShortChanIDs,
|
||||||
uint64(r.Int63()),
|
NewShortChanIDFromInt(uint64(r.Int63())))
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
v[0] = reflect.ValueOf(req)
|
v[0] = reflect.ValueOf(req)
|
||||||
|
Loading…
Reference in New Issue
Block a user