@@ -7,18 +7,18 @@ import (
77 "github.com/fluentassert/verify/constraints"
88)
99
10- // NumberFloat encapsulates assertions for numbers.
11- type NumberFloat [T constraints.Number ] struct {
10+ // FluentNumber encapsulates assertions for numbers.
11+ type FluentNumber [T constraints.Number ] struct {
1212 FluentOrdered [T ]
1313}
1414
1515// Number is used for testing numbers.
16- func Number [T constraints.Number ](got T ) NumberFloat [T ] {
17- return NumberFloat [T ]{FluentOrdered [T ]{FluentObj [T ]{FluentAny [T ]{got }}}}
16+ func Number [T constraints.Number ](got T ) FluentNumber [T ] {
17+ return FluentNumber [T ]{FluentOrdered [T ]{FluentObj [T ]{FluentAny [T ]{got }}}}
1818}
1919
2020// InDelta tests that the numbers have an absolute error (distance) less or equal than delta.
21- func (x NumberFloat [T ]) InDelta (want T , delta float64 ) FailureMessage {
21+ func (x FluentNumber [T ]) InDelta (want T , delta float64 ) FailureMessage {
2222 distance , msg := x .calcDistance (want , delta )
2323 if msg != "" {
2424 return msg
@@ -30,7 +30,7 @@ func (x NumberFloat[T]) InDelta(want T, delta float64) FailureMessage {
3030}
3131
3232// NotInDelta tests that the numbers have an absolute error (distance) greater than delta.
33- func (x NumberFloat [T ]) NotInDelta (want T , delta float64 ) FailureMessage {
33+ func (x FluentNumber [T ]) NotInDelta (want T , delta float64 ) FailureMessage {
3434 distance , msg := x .calcDistance (want , delta )
3535 if msg != "" {
3636 return msg
@@ -41,7 +41,7 @@ func (x NumberFloat[T]) NotInDelta(want T, delta float64) FailureMessage {
4141 return FailureMessage (fmt .Sprintf ("absolute error (distance) between numbers is lesser or equal than delta\n relative error: %v\n delta: %g\n got: %v\n want: %v" , distance , delta , x .Got , want ))
4242}
4343
44- func (x NumberFloat [T ]) calcDistance (want T , delta float64 ) (float64 , FailureMessage ) {
44+ func (x FluentNumber [T ]) calcDistance (want T , delta float64 ) (float64 , FailureMessage ) {
4545 if math .IsNaN (delta ) || delta < 0 {
4646 return 0 , "delta must be a non-negative number"
4747 }
@@ -57,7 +57,7 @@ func (x NumberFloat[T]) calcDistance(want T, delta float64) (float64, FailureMes
5757}
5858
5959// InEpsilon tests that the numbers have a relative error less or equal than epsilon.
60- func (x NumberFloat [T ]) InEpsilon (want T , epsilon float64 ) FailureMessage {
60+ func (x FluentNumber [T ]) InEpsilon (want T , epsilon float64 ) FailureMessage {
6161 relativeError , msg := x .calcRelativeError (want , epsilon )
6262 if msg != "" {
6363 return msg
@@ -69,7 +69,7 @@ func (x NumberFloat[T]) InEpsilon(want T, epsilon float64) FailureMessage {
6969}
7070
7171// NotInEpsilon tests that the numbers have a relative error greater than epsilon.
72- func (x NumberFloat [T ]) NotInEpsilon (want T , epsilon float64 ) FailureMessage {
72+ func (x FluentNumber [T ]) NotInEpsilon (want T , epsilon float64 ) FailureMessage {
7373 relativeError , msg := x .calcRelativeError (want , epsilon )
7474 if msg != "" {
7575 return msg
@@ -80,7 +80,7 @@ func (x NumberFloat[T]) NotInEpsilon(want T, epsilon float64) FailureMessage {
8080 return FailureMessage (fmt .Sprintf ("relative error between numbers is lesser or equal than epsilon\n relative error: %g\n epsilon: %g\n got: %v\n to: %v" , relativeError , epsilon , x .Got , want ))
8181}
8282
83- func (x NumberFloat [T ]) calcRelativeError (want T , epsilon float64 ) (float64 , FailureMessage ) {
83+ func (x FluentNumber [T ]) calcRelativeError (want T , epsilon float64 ) (float64 , FailureMessage ) {
8484 if math .IsNaN (epsilon ) || epsilon < 0 {
8585 return 0 , "epsilon must be a non-negative number"
8686 }
0 commit comments