github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/core/epoch/epoch_processing_fuzz_test.go (about) 1 package epoch 2 3 import ( 4 "testing" 5 6 fuzz "github.com/google/gofuzz" 7 "github.com/prysmaticlabs/prysm/beacon-chain/state/v1" 8 ethereum_beacon_p2p_v1 "github.com/prysmaticlabs/prysm/proto/beacon/p2p/v1" 9 "github.com/prysmaticlabs/prysm/shared/testutil/require" 10 ) 11 12 func TestFuzzFinalUpdates_10000(t *testing.T) { 13 fuzzer := fuzz.NewWithSeed(0) 14 base := ðereum_beacon_p2p_v1.BeaconState{} 15 16 for i := 0; i < 10000; i++ { 17 fuzzer.Fuzz(base) 18 s, err := v1.InitializeFromProtoUnsafe(base) 19 require.NoError(t, err) 20 _, err = ProcessFinalUpdates(s) 21 _ = err 22 } 23 }