mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
raft/tracker: remove unused Inflights.FreeFirstOne
Signed-off-by: Pavel Kalinnikov <pavel@cockroachlabs.com>
This commit is contained in:
parent
4969aa81ae
commit
467114ed87
@ -113,10 +113,6 @@ func (in *Inflights) FreeLE(to uint64) {
|
||||
}
|
||||
}
|
||||
|
||||
// FreeFirstOne releases the first inflight. This is a no-op if nothing is
|
||||
// inflight.
|
||||
func (in *Inflights) FreeFirstOne() { in.FreeLE(in.buffer[in.start]) }
|
||||
|
||||
// Full returns true if no more messages can be sent at the moment.
|
||||
func (in *Inflights) Full() bool {
|
||||
return in.count == in.size
|
||||
|
@ -105,6 +105,20 @@ func TestInflightFreeTo(t *testing.T) {
|
||||
in.Add(uint64(i))
|
||||
}
|
||||
|
||||
in.FreeLE(0)
|
||||
|
||||
wantIn0 := &Inflights{
|
||||
start: 1,
|
||||
count: 9,
|
||||
size: 10,
|
||||
// ↓------------------------
|
||||
buffer: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
|
||||
}
|
||||
|
||||
if !reflect.DeepEqual(in, wantIn0) {
|
||||
t.Fatalf("in = %+v, want %+v", in, wantIn0)
|
||||
}
|
||||
|
||||
in.FreeLE(4)
|
||||
|
||||
wantIn := &Inflights{
|
||||
@ -166,24 +180,3 @@ func TestInflightFreeTo(t *testing.T) {
|
||||
t.Fatalf("in = %+v, want %+v", in, wantIn4)
|
||||
}
|
||||
}
|
||||
|
||||
func TestInflightFreeFirstOne(t *testing.T) {
|
||||
in := NewInflights(10)
|
||||
for i := 0; i < 10; i++ {
|
||||
in.Add(uint64(i))
|
||||
}
|
||||
|
||||
in.FreeFirstOne()
|
||||
|
||||
wantIn := &Inflights{
|
||||
start: 1,
|
||||
count: 9,
|
||||
size: 10,
|
||||
// ↓------------------------
|
||||
buffer: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
|
||||
}
|
||||
|
||||
if !reflect.DeepEqual(in, wantIn) {
|
||||
t.Fatalf("in = %+v, want %+v", in, wantIn)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user