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