From 8cc217b5260a5d34ba63c1df362a48b51e0e06df Mon Sep 17 00:00:00 2001 From: Conner Fromknecht Date: Thu, 28 Jun 2018 19:02:36 -0700 Subject: [PATCH] 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. --- lnwire/lnwire_test.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lnwire/lnwire_test.go b/lnwire/lnwire_test.go index f1311c62..8a1e82f6 100644 --- a/lnwire/lnwire_test.go +++ b/lnwire/lnwire_test.go @@ -668,11 +668,9 @@ func TestLightningWireProtocol(t *testing.T) { numChanIDs := rand.Int31n(5000) - req.ShortChanIDs = make([]ShortChannelID, numChanIDs) for i := int32(0); i < numChanIDs; i++ { - req.ShortChanIDs[i] = NewShortChanIDFromInt( - uint64(r.Int63()), - ) + req.ShortChanIDs = append(req.ShortChanIDs, + NewShortChanIDFromInt(uint64(r.Int63()))) } v[0] = reflect.ValueOf(req)