1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-13 01:02:28 +08:00

test: add fuzz test for Equal function

This commit is contained in:
dudaodong
2022-06-21 14:17:33 +08:00
parent d2df99a6f0
commit 9f45e68fef
2 changed files with 8 additions and 3 deletions

1
.gitignore vendored
View File

@@ -6,4 +6,5 @@ fileutil/*.txt
fileutil/*.zip fileutil/*.zip
fileutil/*.link fileutil/*.link
fileutil/unzip/* fileutil/unzip/*
slice/testdata/*
cryptor/*.pem cryptor/*.pem

View File

@@ -61,11 +61,8 @@ func TestCompact(t *testing.T) {
func TestConcat(t *testing.T) { func TestConcat(t *testing.T) {
assert := internal.NewAssert(t, "Concat") assert := internal.NewAssert(t, "Concat")
// assert.Equal([]int{0}, Concat([]int{}, 0))
// assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, 4, 5))
assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, []int{4, 5})) assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, []int{4, 5}))
assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, []int{4}, []int{5})) assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, []int{4}, []int{5}))
// assert.Equal([]int{1, 2, 3, 4, 5}, Concat([]int{1, 2, 3}, []int{4}, 5))
} }
func TestEqual(t *testing.T) { func TestEqual(t *testing.T) {
@@ -79,6 +76,13 @@ func TestEqual(t *testing.T) {
assert.Equal(false, Equal(slice1, slice3)) assert.Equal(false, Equal(slice1, slice3))
} }
// go test -fuzz=Fuzz -fuzztime=10s .
func FuzzEqual(f *testing.F) {
f.Fuzz(func(t *testing.T, a, b []byte) {
Equal(a, b)
})
}
func TestEqualWith(t *testing.T) { func TestEqualWith(t *testing.T) {
assert := internal.NewAssert(t, "TestEqualWith") assert := internal.NewAssert(t, "TestEqualWith")