cosmos-sdk/math/max_min_test.go

20 lines
649 B
Go

package math
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestMax(t *testing.T) {
maxInt := Max(10, -10, 20, 1_000_000, 10, 8, -11_000_000, 20)
require.Equal(t, 1_000_000, maxInt, "invalid max for int")
minInt := Min(10, -10, 20, 1_000_000, 10, 8, -11_000_000, 20)
require.Equal(t, -11_000_000, minInt, "invalid min for int")
maxf64 := Max(10.1, -10.1, 20.8, 1_000_000.9, 10.5, 8.4, -11_000_000.9, 20.7)
require.Equal(t, 1_000_000.9, maxf64, "invalid max for float64")
minf64 := Min(10.1, -10.1, 20.8, 1_000_000.9, 10.5, 8.4, -11_000_000.9, 20.7)
require.Equal(t, -11_000_000.9, minf64, "invalid min for float64")
}