diff --git a/x/oracle/ballot_test.go b/x/oracle/ballot_test.go index c5c8224e5..66dab235c 100644 --- a/x/oracle/ballot_test.go +++ b/x/oracle/ballot_test.go @@ -43,14 +43,13 @@ func checkFloatEquality(a sdk.Dec, b float64, precision int) bool { func TestPBStdDev(t *testing.T) { _, addrs, _, _ := mock.CreateGenAccounts(1, sdk.Coins{}) - for i := 0; i < 100; i ++ { - prices, weights := generateRandomTestCase() - pb := PriceBallot{} - for i, price := range prices { - weight := sdk.NewDec(int64(weights[i])).TruncateInt() - vote := NewPriceVote(sdk.NewDecWithPrec(int64(price*10000), 4), "", weight, addrs[0]) - pb = append(pb, vote) - } + prices, weights := generateRandomTestCase() + pb := PriceBallot{} + for i, price := range prices { + weight := sdk.NewDec(int64(weights[i])).TruncateInt() + vote := NewPriceVote(sdk.NewDecWithPrec(int64(price*10000), 4), "", weight, addrs[0]) + pb = append(pb, vote) + } match := checkFloatEquality(pb.stdDev(), stat.StdDev(prices, weights), 2) require.True(t, match)