diff --git a/go.mod b/go.mod index c38aac9eb..8561d0e55 100644 --- a/go.mod +++ b/go.mod @@ -63,7 +63,7 @@ require ( github.com/rogpeppe/go-internal v1.12.0 github.com/sanity-io/litter v1.5.5 github.com/spf13/afero v1.11.0 - github.com/spf13/cast v1.6.0 + github.com/spf13/cast v1.7.0 github.com/spf13/cobra v1.8.1 github.com/spf13/fsync v0.10.1 github.com/spf13/pflag v1.0.5 diff --git a/go.sum b/go.sum index cfcf2a120..f54ed6fc1 100644 --- a/go.sum +++ b/go.sum @@ -431,6 +431,8 @@ github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= +github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w= +github.com/spf13/cast v1.7.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/fsync v0.10.1 h1:JRnB7G72b+gIBaBcpn5ibJSd7ww1iEahXSX2B8G6dSE= diff --git a/tpl/cast/cast_test.go b/tpl/cast/cast_test.go index 5b4a36c3a..a8fdc662b 100644 --- a/tpl/cast/cast_test.go +++ b/tpl/cast/cast_test.go @@ -17,7 +17,9 @@ import ( "html/template" "testing" + "github.com/bep/imagemeta" qt "github.com/frankban/quicktest" + "github.com/gohugoio/hugo/htesting/hqt" ) func TestToInt(t *testing.T) { @@ -85,6 +87,7 @@ func TestToFloat(t *testing.T) { t.Parallel() c := qt.New(t) ns := New() + oneThird, _ := imagemeta.NewRat[uint32](1, 3) for i, test := range []struct { v any @@ -101,6 +104,7 @@ func TestToFloat(t *testing.T) { {"0", 0.0}, {float64(2.12), 2.12}, {int64(123), 123.0}, + {oneThird, 0.3333333333333333}, {2, 2.0}, {t, false}, } { @@ -114,6 +118,6 @@ func TestToFloat(t *testing.T) { } c.Assert(err, qt.IsNil, errMsg) - c.Assert(result, qt.Equals, test.expect, errMsg) + c.Assert(result, hqt.IsSameFloat64, test.expect, errMsg) } }