Returns a TripleEqualsInvocationOnInterval[T]
, given an Interval[T]
, to facilitate
the “<left> should !== (<pivot> +- <tolerance>)
”
syntax of Matchers
.”“
Returns a TripleEqualsInvocationOnInterval[T]
, given an Interval[T]
, to facilitate
the “<left> should !== (<pivot> +- <tolerance>)
”
syntax of Matchers
.
the Interval[T]
against which to compare the left-hand value
a TripleEqualsInvocationOnInterval
wrapping the passed Interval[T]
value, with
expectingEqual
set to false
.
Returns a TripleEqualsInvocation[Null]
, given a null
reference, to facilitate
the “<left> should !== null
” syntax
of Matchers
.”“
Returns a TripleEqualsInvocation[Null]
, given a null
reference, to facilitate
the “<left> should !== null
” syntax
of Matchers
.
a null reference
a TripleEqualsInvocation
wrapping the passed null
value, with expectingEqual
set to false
.
Returns a TripleEqualsInvocation[T]
, given an object of type T
, to facilitate
the “<left> should !== <right>
” syntax
of Matchers
.”“
Returns a TripleEqualsInvocation[T]
, given an object of type T
, to facilitate
the “<left> should !== <right>
” syntax
of Matchers
.
the right-hand side value for an equality assertion
a TripleEqualsInvocation
wrapping the passed right value, with expectingEqual
set to false
.
Returns a TripleEqualsInvocationOnInterval[T]
, given an Interval[T]
, to facilitate
the “<left> should === (<pivot> +- <tolerance>)
”
syntax of Matchers
.”“
Returns a TripleEqualsInvocationOnInterval[T]
, given an Interval[T]
, to facilitate
the “<left> should === (<pivot> +- <tolerance>)
”
syntax of Matchers
.
the Interval[T]
against which to compare the left-hand value
a TripleEqualsInvocationOnInterval
wrapping the passed Interval[T]
value, with
expectingEqual
set to true
.
Returns a TripleEqualsInvocation[Null]
, given a null
reference, to facilitate
the “<left> should === null
” syntax
of Matchers
.”“
Returns a TripleEqualsInvocation[Null]
, given a null
reference, to facilitate
the “<left> should === null
” syntax
of Matchers
.
a null reference
a TripleEqualsInvocation
wrapping the passed null
value, with expectingEqual
set to true
.
Returns a TripleEqualsInvocation[T]
, given an object of type T
, to facilitate
the “<left> should === <right>
” syntax
of Matchers
.”“
Returns a TripleEqualsInvocation[T]
, given an object of type T
, to facilitate
the “<left> should === <right>
” syntax
of Matchers
.
the right-hand side value for an equality assertion
a TripleEqualsInvocation
wrapping the passed right value, with expectingEqual
set to true
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that B
is implicitly convertible to A
, given an implicit Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that B
is implicitly convertible to A
, given an implicit Equality[A]
.
The implicitly passed Equality[A]
must be used to determine equality by the returned EqualityConstraint
's
areEqual
method.
This method is overridden and made implicit by subtraits
ConversionCheckedTripleEquals
) and
ConversionCheckedLegacyTripleEquals
, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A]
type class to which the EqualityConstraint.areEqual
method will delegate to determine equality.
an implicit conversion from B
to A
an EqualityConstraint[A, B]
whose areEqual
method delegates to the areEqual
method of
the passed Equality[A]
.
Convert to an CheckingEqualizer
that provides ===
and !==
operators that result in Boolean
and enforce a type constraint.
Convert to an CheckingEqualizer
that provides ===
and !==
operators that result in Boolean
and enforce a type constraint.
This method is overridden and made implicit by subtraits TypeCheckedTripleEquals
and ConversionCheckedTripleEquals
, and overriden as
non-implicit by the other subtraits in this package.
the object whose type to convert to CheckingEqualizer
.
Convert to an Equalizer
that provides ===
and !==
operators that
result in Boolean
and enforce no type constraint.
Convert to an Equalizer
that provides ===
and !==
operators that
result in Boolean
and enforce no type constraint.
This method is overridden and made implicit by subtrait TripleEquals
and overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to Equalizer
.
Convert to a LegacyCheckingEqualizer
that provides ===
and !==
operators that result in Option[String]
and
enforce a type constraint.
Convert to a LegacyCheckingEqualizer
that provides ===
and !==
operators that result in Option[String]
and
enforce a type constraint.
This method is overridden and made implicit by subtraits TypeCheckedLegacyTripleEquals
and ConversionCheckedLegacyTripleEquals
, and
overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to LegacyCheckingEqualizer
.
Convert to a LegacyEqualizer
that provides ===
and !==
operators that
result in Option[String]
and enforce no type constraint.
Convert to a LegacyEqualizer
that provides ===
and !==
operators that
result in Option[String]
and enforce no type constraint.
This method is overridden and made implicit by subtrait LegacyTripleEquals
and overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to LegacyEqualizer
.
Return an Equality[A]
for any type A
that determines equality via the ==
operator on type A
.
Return an Equality[A]
for any type A
that determines equality via the ==
operator on type A
.
a DefaultEquality
for type A
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that A
is implicitly convertible to B
, given an implicit Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that A
is implicitly convertible to B
, given an implicit Equality[A]
.
The implicitly passed Equality[A]
must be used to determine equality by the returned EqualityConstraint
's
areEqual
method.
This method is overridden and made implicit by subtraits
LowPriorityConversionCheckedConstraint
(extended by
ConversionCheckedTripleEquals
), and
LowPriorityConversionCheckedLegacyConstraint
(extended by
ConversionCheckedLegacyTripleEquals
), and
overriden as non-implicit by the other subtraits in this package.
an implicit conversion from A
to B
an EqualityConstraint[A, B]
whose areEqual
method delegates to the areEqual
method of
the passed Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that A
must be a subtype of B
, given an implicit Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that A
must be a subtype of B
, given an implicit Equality[A]
.
The implicitly passed Equality[A]
must be used to determine equality by the returned EqualityConstraint
's
areEqual
method.
This method is overridden and made implicit by subtraits
LowPriorityTypeCheckedConstraint
(extended by
TypeCheckedTripleEquals
), and
LowPriorityTypeCheckedLegacyConstraint
(extended by
TypeCheckedLegacyTripleEquals
), and
overriden as non-implicit by the other subtraits in this package.
an Equality[A]
type class to which the EqualityConstraint.areEqual
method
will delegate to determine equality.
evidence that A
is a subype of B
an EqualityConstraint[A, B]
whose areEqual
method delegates to the
areEqual
method of the passed Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that B
must be a subtype of A
, given an implicit Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, enforcing the type constraint that B
must be a subtype of A
, given an implicit Equality[A]
.
The implicitly passed Equality[A]
must be used to determine equality by the returned EqualityConstraint
's
areEqual
method.
This method is overridden and made implicit by subtraits
TypeCheckedTripleEquals
) and
TypeCheckedLegacyTripleEquals
, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A]
type class to which the EqualityConstraint.areEqual
method will delegate to determine equality.
evidence that B
is a subype of A
an EqualityConstraint[A, B]
whose areEqual
method delegates to the areEqual
method of
the passed Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, with no type constraint enforced, given an
implicit Equality[A]
.
Provides an EqualityConstraint[A, B]
class for any two types A
and B
, with no type constraint enforced, given an
implicit Equality[A]
.
The implicitly passed Equality[A]
must be used to determine equality by the returned EqualityConstraint
's
areEqual
method.
This method is overridden and made implicit by subtraits TripleEquals
and LegacyTripleEquals
, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A]
type class to which the EqualityConstraint.areEqual
method will delegate to determine equality.
an EqualityConstraint[A, B]
whose areEqual
method delegates to the areEqual
method of
the passed Equality[A]
.
Companion object to trait
ConversionCheckedLegacyTripleEquals
that facilitates the importing ofConversionCheckedLegacyTripleEquals
members as an alternative to mixing it in. One use case is to importConversionCheckedLegacyTripleEquals
members so you can use them in the Scala interpreter: