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
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()