github.com/Finschia/ostracon@v1.1.5/test/fuzz/mempool/v1/fuzz_test.go (about) 1 //go:build deprecated 2 3 package v1_test 4 5 import ( 6 "io" 7 "os" 8 "path/filepath" 9 "testing" 10 11 "github.com/stretchr/testify/require" 12 13 mempoolv1 "github.com/tendermint/tendermint/test/fuzz/mempool/v1" 14 ) 15 16 const testdataCasesDir = "testdata/cases" 17 18 func TestMempoolTestdataCases(t *testing.T) { 19 entries, err := os.ReadDir(testdataCasesDir) 20 require.NoError(t, err) 21 22 for _, e := range entries { 23 entry := e 24 t.Run(entry.Name(), func(t *testing.T) { 25 defer func() { 26 r := recover() 27 require.Nilf(t, r, "testdata/cases test panic") 28 }() 29 f, err := os.Open(filepath.Join(testdataCasesDir, entry.Name())) 30 require.NoError(t, err) 31 input, err := io.ReadAll(f) 32 require.NoError(t, err) 33 mempoolv1.Fuzz(input) 34 }) 35 } 36 }