Added unit test for SequencePair IsLessThan function
This commit is contained in:
parent
1b2afcafc0
commit
e8f40e607a
1 changed files with 37 additions and 0 deletions
|
|
@ -213,3 +213,40 @@ func TestUpdatingSequence(t *testing.T) {
|
||||||
sync.waitForFlush(time.Minute)
|
sync.waitForFlush(time.Minute)
|
||||||
assert.Nil(batcher.SmallestSequencePair().Sequence)
|
assert.Nil(batcher.SmallestSequencePair().Sequence)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestSequencePairIsLessThan(t *testing.T) {
|
||||||
|
assert := assert.New(t)
|
||||||
|
|
||||||
|
big10 := big.NewInt(10)
|
||||||
|
big5 := big.NewInt(5)
|
||||||
|
|
||||||
|
tests := []struct {
|
||||||
|
left SequencePair
|
||||||
|
right SequencePair
|
||||||
|
isLess bool
|
||||||
|
}{
|
||||||
|
{left: SequencePair{nil, 0}, right: SequencePair{nil, 0}, isLess: false},
|
||||||
|
{left: SequencePair{nil, 0}, right: SequencePair{big10, 10}, isLess: false},
|
||||||
|
|
||||||
|
{left: SequencePair{big10, 0}, right: SequencePair{nil, 0}, isLess: true},
|
||||||
|
|
||||||
|
{left: SequencePair{big5, 0}, right: SequencePair{big10, 0}, isLess: true},
|
||||||
|
{left: SequencePair{big5, 0}, right: SequencePair{big5, 10}, isLess: true},
|
||||||
|
|
||||||
|
{left: SequencePair{big10, 0}, right: SequencePair{big5, 0}, isLess: false},
|
||||||
|
{left: SequencePair{big5, 10}, right: SequencePair{big5, 0}, isLess: false},
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, test := range tests {
|
||||||
|
left := test.left
|
||||||
|
right := test.right
|
||||||
|
t.Logf(
|
||||||
|
"Is <%s, %d> less than <%s, %d>? %t",
|
||||||
|
left.Sequence.String(), left.SubSequence,
|
||||||
|
right.Sequence.String(), right.SubSequence,
|
||||||
|
test.isLess,
|
||||||
|
)
|
||||||
|
|
||||||
|
assert.Equal(test.isLess, left.IsLessThan(right))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue