Advancing CI to Go 1.14.

This commit is contained in:
Jakub Sobon 2020-03-07 10:35:02 -05:00
parent a228cda6e2
commit d0a3c4de03
No known key found for this signature in database
GPG Key ID: F2451A77FB05D3B7
2 changed files with 3 additions and 15 deletions

View File

@ -1,8 +1,8 @@
language: go language: go
go: go:
- 1.10.x
- 1.11.x - 1.11.x
- 1.12.x - 1.12.x
- 1.13.x
- stable - stable
script: script:
- go get -t ./... - go get -t ./...

View File

@ -83,8 +83,7 @@ func TestZeroBeforeDecimal(t *testing.T) {
} }
} }
// Copied from the math package of Go 1.10 for backwards compatibility with Go // Copied from the Go's math package, file all_test.go.
// 1.8 where the math.Round function doesn't exist yet.
func tolerance(a, b, e float64) bool { func tolerance(a, b, e float64) bool {
// Multiplying by e here can underflow denormal values to zero. // Multiplying by e here can underflow denormal values to zero.
// Check a==b so that at least if a and b are small and identical // Check a==b so that at least if a and b are small and identical
@ -107,18 +106,7 @@ func tolerance(a, b, e float64) bool {
} }
return d < e return d < e
} }
func close(a, b float64) bool { return tolerance(a, b, 1e-14) }
func veryclose(a, b float64) bool { return tolerance(a, b, 4e-16) } func veryclose(a, b float64) bool { return tolerance(a, b, 4e-16) }
func soclose(a, b, e float64) bool { return tolerance(a, b, e) }
func alike(a, b float64) bool {
switch {
case math.IsNaN(a) && math.IsNaN(b):
return true
case a == b:
return math.Signbit(a) == math.Signbit(b)
}
return false
}
func TestMinMax(t *testing.T) { func TestMinMax(t *testing.T) {
tests := []struct { tests := []struct {