object TripleEquals extends TripleEquals
Companion object to trait TripleEquals that facilitates the importing of TripleEquals members as
an alternative to mixing it in. One use case is to import TripleEquals members so you can use
them in the Scala interpreter:
$ scala -classpath scalatest.jar Welcome to Scala version 2.10.0 Type in expressions to have them evaluated. Type :help for more information. scala> import org.scalactic._ import org.scalactic._ scala> import TripleEquals._ import TripleEquals._ scala> 1 + 1 === 2 res0: Boolean = true
- Source
- TripleEquals.scala
- Alphabetic
- By Inheritance
- TripleEquals
- TripleEquals
- 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()
- 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
- TripleEquals → 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
- TripleEquals → TripleEqualsSupport
- 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 subtrait
TypeCheckedTripleEquals, and overriden as non-implicit by the other subtraits in this package.- left
the object whose type to convert to
CheckingEqualizer.
- Definition Classes
- TripleEquals → TripleEqualsSupport
- Exceptions thrown
NullPointerExceptionifleftisnull.
- implicit 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
- TripleEquals → 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
- 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
- TripleEquals → 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
- TripleEquals → TripleEqualsSupport
- implicit 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
- TripleEquals → 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()
Deprecated Value Members
- def conversionCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], cnv: (B) => A): CanEqual[A, B]
The
conversionCheckedConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.The
conversionCheckedConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.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
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The conversionCheckedConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def convertEquivalenceToAToBConversionConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: (A) => B): CanEqual[A, B]
The
convertEquivalenceToAToBConversionConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.The
convertEquivalenceToAToBConversionConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.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
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The convertEquivalenceToAToBConversionConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def convertEquivalenceToBToAConversionConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: (B) => A): CanEqual[A, B]
The
convertEquivalenceToBToAConversionConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.The
convertEquivalenceToBToAConversionConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.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
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The convertEquivalenceToBToAConversionConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def lowPriorityConversionCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], cnv: (A) => B): CanEqual[A, B]
The
lowPriorityConversionCheckedConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.The
lowPriorityConversionCheckedConstraintmethod has been deprecated and will be removed in a future version of Scalactic. It is no longer needed now that the deprecation period ofConversionCheckedTripleEqualshas expired. It will not be replaced.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
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The lowPriorityConversionCheckedConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.