github.com/number571/tendermint@v0.34.11-gost/test/e2e/tests/evidence_test.go (about) 1 package e2e_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 // assert that all nodes that have blocks at the height of a misbehavior has evidence 10 // for that misbehavior 11 func TestEvidence_Misbehavior(t *testing.T) { 12 blocks := fetchBlockChain(t) 13 testnet := loadTestnet(t) 14 seenEvidence := 0 15 for _, block := range blocks { 16 if len(block.Evidence.Evidence) != 0 { 17 seenEvidence += len(block.Evidence.Evidence) 18 } 19 } 20 require.Equal(t, testnet.Evidence, seenEvidence, 21 "difference between the amount of evidence produced and committed") 22 }