diff --git a/assert/assertions.go b/assert/assertions.go index c176686..fbaccde 100644 --- a/assert/assertions.go +++ b/assert/assertions.go @@ -1092,7 +1092,7 @@ func toFloat(x interface{}) (float64, bool) { case float32: xf = float64(xn) case float64: - xf = float64(xn) + xf = xn case time.Duration: xf = float64(xn) default: diff --git a/assert/assertions_test.go b/assert/assertions_test.go index 512b06a..ef22bd2 100644 --- a/assert/assertions_test.go +++ b/assert/assertions_test.go @@ -74,11 +74,11 @@ var ( [1]interface{}{1}, []interface{}{}, struct{ x int }{1}, - (*interface{})(&i), - (func())(func() {}), + (&i), + (func() {}), interface{}(1), map[interface{}]interface{}{}, - (chan interface{})(make(chan interface{})), + (make(chan interface{})), (<-chan interface{})(make(chan interface{})), (chan<- interface{})(make(chan interface{})), }