object ConversionCheckedTripleEquals extends ConversionCheckedTripleEquals
Object ConversionCheckedTripleEquals has been deprecated and will be removed in a future version of Scalactic. Please use TypeCheckedTripleEquals with a type annotation instead.
For more information and examples, please see the documentation for the ConversionCheckedTripleEqals companion trait.
- Annotations
- @deprecated
- Deprecated
ConversionCheckedTripleEquals has been deprecated and will be removed in a future version of Scalactic. Please use TypeCheckedTripleEquals with a type annotation instead
- Source
- ConversionCheckedTripleEquals.scala
- Alphabetic
- By Inheritance
- ConversionCheckedTripleEquals
- ConversionCheckedTripleEquals
- LowPriorityConversionCheckedConstraint
- TripleEqualsSupport
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
CheckingEqualizer[L] extends AnyRef
Class used via an implicit conversion to enable two objects to be compared with
===and!==with aBooleanresult and an enforced type constraint between two object types.Class used via an implicit conversion to enable two objects to be compared with
===and!==with aBooleanresult and an enforced type constraint between two object types. For example:assert(a === b) assert(c !== d)
You can also check numeric values against another with a tolerance. Here are some examples:
assert(a === (2.0 +- 0.1)) assert(c !== (2.0 +- 0.1))
- Definition Classes
- TripleEqualsSupport
-
class
Equalizer[L] extends AnyRef
Class used via an implicit conversion to enable any two objects to be compared with
===and!==with aBooleanresult and no enforced type constraint between two object types.Class used via an implicit conversion to enable any two objects to be compared with
===and!==with aBooleanresult and no enforced type constraint between two object types. For example:assert(a === b) assert(c !== d)
You can also check numeric values against another with a tolerance. Here are some examples:
assert(a === (2.0 +- 0.1)) assert(c !== (2.0 +- 0.1))
- Definition Classes
- TripleEqualsSupport
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
!==[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
Returns a
TripleEqualsInvocationOnSpread[T], given anSpread[T], to facilitate the “<left> should !== (<pivot> +- <tolerance>)” syntax ofMatchers.Returns a
TripleEqualsInvocationOnSpread[T], given anSpread[T], to facilitate the “<left> should !== (<pivot> +- <tolerance>)” syntax ofMatchers.- right
the
Spread[T]against which to compare the left-hand value- returns
a
TripleEqualsInvocationOnSpreadwrapping the passedSpread[T]value, withexpectingEqualset tofalse.
- Definition Classes
- TripleEqualsSupport
-
def
!==(right: Null): TripleEqualsInvocation[Null]
Returns a
TripleEqualsInvocation[Null], given anullreference, to facilitate the “<left> should !== null” syntax ofMatchers.Returns a
TripleEqualsInvocation[Null], given anullreference, to facilitate the “<left> should !== null” syntax ofMatchers.- right
a null reference
- returns
a
TripleEqualsInvocationwrapping the passednullvalue, withexpectingEqualset tofalse.
- Definition Classes
- TripleEqualsSupport
-
def
!==[T](right: T): TripleEqualsInvocation[T]
Returns a
TripleEqualsInvocation[T], given an object of typeT, to facilitate the “<left> should !== <right>” syntax ofMatchers.Returns a
TripleEqualsInvocation[T], given an object of typeT, to facilitate the “<left> should !== <right>” syntax ofMatchers.- right
the right-hand side value for an equality assertion
- returns
a
TripleEqualsInvocationwrapping the passed right value, withexpectingEqualset tofalse.
- Definition Classes
- TripleEqualsSupport
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
===[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
Returns a
TripleEqualsInvocationOnSpread[T], given anSpread[T], to facilitate the “<left> should === (<pivot> +- <tolerance>)” syntax ofMatchers.Returns a
TripleEqualsInvocationOnSpread[T], given anSpread[T], to facilitate the “<left> should === (<pivot> +- <tolerance>)” syntax ofMatchers.- right
the
Spread[T]against which to compare the left-hand value- returns
a
TripleEqualsInvocationOnSpreadwrapping the passedSpread[T]value, withexpectingEqualset totrue.
- Definition Classes
- TripleEqualsSupport
-
def
===(right: Null): TripleEqualsInvocation[Null]
Returns a
TripleEqualsInvocation[Null], given anullreference, to facilitate the “<left> should === null” syntax ofMatchers.Returns a
TripleEqualsInvocation[Null], given anullreference, to facilitate the “<left> should === null” syntax ofMatchers.- right
a null reference
- returns
a
TripleEqualsInvocationwrapping the passednullvalue, withexpectingEqualset totrue.
- Definition Classes
- TripleEqualsSupport
-
def
===[T](right: T): TripleEqualsInvocation[T]
Returns a
TripleEqualsInvocation[T], given an object of typeT, to facilitate the “<left> should === <right>” syntax ofMatchers.Returns a
TripleEqualsInvocation[T], given an object of typeT, to facilitate the “<left> should === <right>” syntax ofMatchers.- right
the right-hand side value for an equality assertion
- returns
a
TripleEqualsInvocationwrapping the passed right value, withexpectingEqualset totrue.
- Definition Classes
- TripleEqualsSupport
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
implicit
def
conversionCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], cnv: (B) ⇒ A): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBis implicitly convertible toA, given an implicitEquivalence[A].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBis implicitly convertible toA, given an implicitEquivalence[A].The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[A]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
ConversionCheckedTripleEquals) and overriden as non-implicit by the other subtraits in this package.- equivalenceOfA
an
Equivalence[A]type class to which theConstraint.areEqualmethod will delegate to determine equality.- cnv
an implicit conversion from
Bto A- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[A].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
def
convertEquivalenceToAToBConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: <:<[A, B]): CanEqual[A, B]
Provides a
A CanEqual Bfor any two typesAandB, enforcing the type constraint thatAmust be a subtype ofB, given an explicitEquivalence[B].Provides a
A CanEqual Bfor any two typesAandB, enforcing the type constraint thatAmust be a subtype ofB, given an explicitEquivalence[B].This method is used to enable the
ExplicitlyDSL forTypeCheckedTripleEqualsby requiring an explicitEquivalance[B], but taking an implicit function that provides evidence thatAis a subtype of B.The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[B]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
LowPriorityTypeCheckedConstraint(extended byTypeCheckedTripleEquals), and overriden as non-implicit by the other subtraits in this package.- equivalenceOfB
an
Equivalence[B]type class to which theConstraint.areEqualmethod will delegate to determine equality.- ev
evidence that
Ais a subype of B- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[B].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
implicit
def
convertEquivalenceToAToBConversionConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: (A) ⇒ B): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatAis implicitly convertible toB, given an explicitEquivalence[B].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatAis implicitly convertible toB, given an explicitEquivalence[B].This method is used to enable the
ExplicitlyDSL forConversionCheckedTripleEqualsby requiring an explicitEquivalance[B], but taking an implicit function that converts fromAto B.The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[B]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
LowPriorityConversionCheckedConstraint(extended byConversionCheckedTripleEquals), and overriden as non-implicit by the other subtraits in this package.- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[B].
- Definition Classes
- LowPriorityConversionCheckedConstraint → TripleEqualsSupport
-
def
convertEquivalenceToBToAConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: <:<[B, A]): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBmust be a subtype ofA, given an explicitEquivalence[A].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBmust be a subtype ofA, given an explicitEquivalence[A].This method is used to enable the
ExplicitlyDSL forTypeCheckedTripleEqualsby requiring an explicitEquivalance[B], but taking an implicit function that provides evidence thatAis a subtype of B. For example, underTypeCheckedTripleEquals, this method (as an implicit method), would be used to compile this statement:def closeEnoughTo1(num: Double): Boolean = (num === 1.0)(decided by forgivingEquality)
The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[A]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
TypeCheckedTripleEquals) and overriden as non-implicit by the other subtraits in this package.- ev
evidence that
Bis a subype of A- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[A].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
implicit
def
convertEquivalenceToBToAConversionConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: (B) ⇒ A): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBis implicitly convertible toA, given an explicitEquivalence[A].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBis implicitly convertible toA, given an explicitEquivalence[A].This method is used to enable the
ExplicitlyDSL forConversionCheckedTripleEqualsby requiring an explicitEquivalance[A], but taking an implicit function that converts fromBto A. For example, underConversionCheckedTripleEquals, this method (as an implicit method), would be used to compile this statement:def closeEnoughTo1(num: Double): Boolean = (num === 1.0)(decided by forgivingEquality)
The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[A]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
ConversionCheckedTripleEquals) and overriden as non-implicit by the other subtraits in this package.- equivalenceOfA
an
Equivalence[A]type class to which theConstraint.areEqualmethod will delegate to determine equality.- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[A].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
implicit
def
convertToCheckingEqualizer[T](left: T): CheckingEqualizer[T]
Converts to an
CheckingEqualizerthat provides===and!==operators that result inBooleanand enforce a type constraint.Converts to an
CheckingEqualizerthat provides===and!==operators that result inBooleanand enforce a type constraint.This method is overridden and made implicit by subtraits
TypeCheckedTripleEqualsandConversionCheckedTripleEquals, and overriden as non-implicit by the other subtraits in this package.- left
the object whose type to convert to
CheckingEqualizer.
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
- Exceptions thrown
NullPointerExceptionifleftisnull.
-
def
convertToEqualizer[T](left: T): Equalizer[T]
Converts to an
Equalizerthat provides===and!==operators that result inBooleanand enforce no type constraint.Converts to an
Equalizerthat provides===and!==operators that result inBooleanand enforce no type constraint.This method is overridden and made implicit by subtrait
TripleEqualsand overriden as non-implicit by the other subtraits in this package.- left
the object whose type to convert to
Equalizer.
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
- Exceptions thrown
NullPointerExceptionifleftisnull.
-
def
defaultEquality[A]: Equality[A]
Returns an
Equality[A]for any typeAthat determines equality by first calling.deepon anyArray(on either the left or right side), then comparing the resulting objects with==.Returns an
Equality[A]for any typeAthat determines equality by first calling.deepon anyArray(on either the left or right side), then comparing the resulting objects with==.- returns
a default
Equalityfor typeA
- Definition Classes
- TripleEqualsSupport
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
lowPriorityConversionCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], cnv: (A) ⇒ B): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatAis implicitly convertible toB, given an implicitEquivalence[B].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatAis implicitly convertible toB, given an implicitEquivalence[B].The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[B]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
LowPriorityConversionCheckedConstraint(extended byConversionCheckedTripleEquals), and overriden as non-implicit by the other subtraits in this package.- cnv
an implicit conversion from
Ato B- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[B].
- Definition Classes
- LowPriorityConversionCheckedConstraint → TripleEqualsSupport
-
def
lowPriorityTypeCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], ev: <:<[A, B]): CanEqual[A, B]
Provides an
A CanEqual Bfor any two typesAandB, enforcing the type constraint thatAmust be a subtype ofB, given an implicitEquivalence[B].Provides an
A CanEqual Bfor any two typesAandB, enforcing the type constraint thatAmust be a subtype ofB, given an implicitEquivalence[B].The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[A]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
LowPriorityTypeCheckedConstraint(extended byTypeCheckedTripleEquals), and overriden as non-implicit by the other subtraits in this package.- equivalenceOfB
an
Equivalence[B]type class to which theConstraint.areEqualmethod will delegate to determine equality.- ev
evidence that
Ais a subype of B- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[B].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
typeCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], ev: <:<[B, A]): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBmust be a subtype ofA, given an implicitEquivalence[A].Provides an
A CanEqual Binstance for any two typesAandB, enforcing the type constraint thatBmust be a subtype ofA, given an implicitEquivalence[A].The returned
Constraint'sareEqualmethod uses the implicitly passedEquivalence[A]'sareEquivalentmethod to determine equality.This method is overridden and made implicit by subtraits
TypeCheckedTripleEquals) and overriden as non-implicit by the other subtraits in this package.- ev
evidence that
Bis a subype of A- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEquivalentmethod of the passedEquivalence[A].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
def
unconstrainedEquality[A, B](implicit equalityOfA: Equality[A]): CanEqual[A, B]
Provides an
A CanEqual Binstance for any two typesAandB, with no type constraint enforced, given an implicitEquality[A].Provides an
A CanEqual Binstance for any two typesAandB, with no type constraint enforced, given an implicitEquality[A].The returned
Constraint'sareEqualmethod uses the implicitly passedEquality[A]'sareEqualmethod to determine equality.This method is overridden and made implicit by subtraits
TripleEqualsand overriden as non-implicit by the other subtraits in this package.- equalityOfA
an
Equality[A]type class to which theConstraint.areEqualmethod will delegate to determine equality.- returns
an
A CanEqual Binstance whoseareEqualmethod delegates to theareEqualmethod of the passedEquality[A].
- Definition Classes
- ConversionCheckedTripleEquals → TripleEqualsSupport
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )