internal/testutil: Fix Snake giving false positives for long data
This commit is contained in:
parent
604faf0995
commit
712b4f521c
@ -57,6 +57,9 @@ func (sn Snake) Check(data []byte) (ok bool, n int) {
|
||||
if !found { return false, n }
|
||||
}
|
||||
}
|
||||
if n < len(data) {
|
||||
return false, n
|
||||
}
|
||||
return true, n
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,8 @@ func TestSnakeA(test *testing.T) {
|
||||
if ok { test.Fatal("false positive:", n) }
|
||||
ok, n = snake.Check([]byte { 1, 6, 7, 3, 1, 4, 2, 5, 9 })
|
||||
if ok { test.Fatal("false positive:", n) }
|
||||
ok, n = snake.Check([]byte { 1, 6, 1, 2, 3, 4, 5, 9, 10})
|
||||
if ok { test.Fatal("false positive:", n) }
|
||||
}
|
||||
|
||||
func TestSnakeB(test *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user