func TestZeroRat(t *testing.T) { … }
func TestRatSign(t *testing.T) { … }
var ratCmpTests …
func TestRatCmp(t *testing.T) { … }
func TestIsInt(t *testing.T) { … }
func TestRatAbs(t *testing.T) { … }
func TestRatNeg(t *testing.T) { … }
func TestRatInv(t *testing.T) { … }
type ratBinFun …
type ratBinArg …
func testRatBin(t *testing.T, i int, name string, f ratBinFun, a ratBinArg) { … }
var ratBinTests …
func TestRatBin(t *testing.T) { … }
func TestIssue820(t *testing.T) { … }
var setFrac64Tests …
func TestRatSetFrac64Rat(t *testing.T) { … }
func TestIssue2379(t *testing.T) { … }
func TestIssue3521(t *testing.T) { … }
func TestFloat32Distribution(t *testing.T) { … }
func TestFloat64Distribution(t *testing.T) { … }
func TestSetFloat64NonFinite(t *testing.T) { … }
func checkNonLossyRoundtrip32(t *testing.T, f float32) { … }
func checkNonLossyRoundtrip64(t *testing.T, f float64) { … }
func delta(r *Rat, f float64) *Rat { … }
func checkIsBestApprox32(t *testing.T, f float32, r *Rat) bool { … }
func checkIsBestApprox64(t *testing.T, f float64, r *Rat) bool { … }
func isEven32(f float32) bool { … }
func isEven64(f float64) bool { … }
func TestIsFinite(t *testing.T) { … }
func TestRatSetInt64(t *testing.T) { … }
func TestRatSetUint64(t *testing.T) { … }
func BenchmarkRatCmp(b *testing.B) { … }
func TestIssue34919(t *testing.T) { … }
func TestDenomRace(t *testing.T) { … }