From f9f6649f90ab3e9148abe4359986b55bf56f54db Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Thu, 4 Feb 2016 12:27:58 +0000 Subject: [PATCH] Check some ring entries via AllRangeInfo, to improve coverage --- ipam/ring/ring_test.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ipam/ring/ring_test.go b/ipam/ring/ring_test.go index db4d57db..a7b27f84 100644 --- a/ipam/ring/ring_test.go +++ b/ipam/ring/ring_test.go @@ -60,13 +60,19 @@ func TestInsert(t *testing.T) { ring.Entries.entry(0).Free = 0 ring.Entries.insert(entry{Token: dot245, Peer: peer1name}) - ring2 := New(start, end, peer1name) - ring2.Entries = []*entry{{Token: start, Peer: peer1name, Free: 0}, {Token: dot245, Peer: peer1name}} - require.Equal(t, ring2, ring) + check := []RangeInfo{ + {Peer: peer1name, Range: address.Range{Start: start, End: dot245}}, + {Peer: peer1name, Range: address.Range{Start: dot245, End: end}}, + } + require.Equal(t, check, ring.AllRangeInfo()) ring.Entries.insert(entry{Token: dot10, Peer: peer1name}) - ring2.Entries = []*entry{{Token: start, Peer: peer1name, Free: 0}, {Token: dot10, Peer: peer1name}, {Token: dot245, Peer: peer1name}} - require.Equal(t, ring2, ring) + check2 := []RangeInfo{ + {Peer: peer1name, Range: address.Range{Start: start, End: dot10}}, + {Peer: peer1name, Range: address.Range{Start: dot10, End: dot245}}, + {Peer: peer1name, Range: address.Range{Start: dot245, End: end}}, + } + require.Equal(t, check2, ring.AllRangeInfo()) } func TestBetween(t *testing.T) {