org.scalatest.matchers

ShouldMatchers

object ShouldMatchers extends ShouldMatchers

Companion object that facilitates the importing of ShouldMatchers members as an alternative to mixing it the trait. One use case is to import ShouldMatchers members so you can use them in the Scala interpreter:

$scala -classpath scalatest.jar
Welcome to Scala version 2.7.3.final (Java HotSpot(TM) Client VM, Java 1.5.0_16).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import org.scalatest.matchers.ShouldMatchers._ import org.scalatest.matchers.ShouldMatchers._

scala> 1 should equal (2) org.scalatest.TestFailedException: 1 did not equal 2 at org.scalatest.matchers.Helper$.newTestFailedException(Matchers.scala:40) at org.scalatest.matchers.ShouldMatchers$ShouldMethodHelper$.shouldMatcher(ShouldMatchers.scala:826) at org.scalatest.matchers.ShouldMatchers$IntShouldWrapper.should(ShouldMatchers.scala:1123) at .<init>(<console>:9) at .<clinit>(<console>) at RequestR...

scala> "hello, world" should startWith ("hello")

scala> 7 should (be >= (3) and not be <= (7)) org.scalatest.TestFailedException: 7 was greater than or equal to 3, but 7 was less than or equal to 7 at org.scalatest.matchers.Helper$.newTestFailedException(Matchers.scala:40) at org.scalatest.matchers.ShouldMatchers$ShouldMethodHelper$.shouldMatcher(ShouldMatchers.scala:826) at org.scalatest.matchers.ShouldMatchers$IntShouldWrapper.should(ShouldMatchers.scala:1123) at .<init>(...

go to: companion
    authors:
  1. Bill Venners

Inherited
  1. Hide All
  2. Show all
  1. ShouldMatchers
  2. ShouldVerb
  3. Matchers
  4. Assertions
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Type Members

  1. class AWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  2. class AnWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  3. class AnyRefShouldWrapper[T <: AnyRef] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  4. class AnyShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  5. class ArrayShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  6. class BeWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  7. class BytePlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  8. class ByteShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  9. class ByteTolerance(right: Byte, tolerance: Byte) extends Product

    This class is part of the ScalaTest matchers DSL.

  10. class CollectionShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  11. class ContainWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  12. class DoublePlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  13. class DoubleShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  14. class DoubleTolerance(right: Double, tolerance: Double) extends Product

    This class is part of the ScalaTest matchers DSL.

  15. class EndWithWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  16. class Equalizer extends AnyRef

    Class used via an implicit conversion to enable any two objects to be compared with=== in assertions in tests.

  17. class EvaluatingApplicationShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  18. class FloatPlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  19. class FloatShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  20. class FloatTolerance(right: Float, tolerance: Float) extends Product

    This class is part of the ScalaTest matchers DSL.

  21. class FullyMatchWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  22. class HavePropertyMatcherGenerator extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  23. class HaveWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  24. class IncludeWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  25. class IntPlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  26. class IntShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  27. class IntTolerance(right: Int, tolerance: Int) extends Product

    This class is part of the ScalaTest matchers DSL.

  28. class JavaCollectionShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  29. class JavaListShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  30. class JavaMapShouldWrapper[K, V] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  31. class KeyWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  32. class LengthShouldWrapper[A <: AnyRef] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  33. class LengthWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  34. class LengthWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  35. class ListShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  36. class LongPlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  37. class LongShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  38. class LongTolerance(right: Long, tolerance: Long) extends Product

    This class is part of the ScalaTest matchers DSL.

  39. class MapShouldWrapper[K, V] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  40. class MatcherWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  41. class NotWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  42. class RegexWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  43. class ResultOfAWordToBePropertyMatcherApplication[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  44. class ResultOfAWordToSymbolApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  45. class ResultOfAnWordToBePropertyMatcherApplication[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  46. class ResultOfAnWordToSymbolApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  47. class ResultOfBeWordForAnyRef[T <: AnyRef] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  48. class ResultOfContainWordForJavaMap[K, V] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  49. class ResultOfContainWordForMap[K, V] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  50. class ResultOfElementWordApplication[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  51. class ResultOfEndWithWordForString extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  52. class ResultOfEvaluatingApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  53. class ResultOfFullyMatchWordForString extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  54. class ResultOfGreaterThanComparison[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  55. class ResultOfGreaterThanOrEqualToComparison[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  56. class ResultOfHaveWordForArray[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  57. class ResultOfHaveWordForCollection[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  58. class ResultOfHaveWordForJavaCollection[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  59. class ResultOfHaveWordForJavaList[T] extends ResultOfHaveWordForJavaCollection[T]

    This class is part of the ScalaTest matchers DSL.

  60. class ResultOfHaveWordForJavaMap extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  61. class ResultOfHaveWordForLengthWrapper[A] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  62. class ResultOfHaveWordForSeq[T] extends ResultOfHaveWordForCollection[T]

    This class is part of the ScalaTest matchers DSL.

  63. class ResultOfHaveWordForSizeWrapper[A] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  64. class ResultOfHaveWordForString extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  65. class ResultOfIncludeWordForString extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  66. class ResultOfKeyWordApplication[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  67. class ResultOfLengthWordApplication extends HavePropertyMatcher[AnyRef, Long]

    This class is part of the ScalaTest matchers DSL.

  68. class ResultOfLessThanComparison[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  69. class ResultOfLessThanOrEqualToComparison[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  70. class ResultOfNotWord[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  71. class ResultOfNotWordForAnyRef[T <: AnyRef] extends ResultOfNotWord[T]

    This class is part of the ScalaTest matchers DSL.

  72. class ResultOfNotWordForArray[E] extends ResultOfNotWordForAnyRef[Array[E]]

    This class is part of the ScalaTest matchers DSL.

  73. class ResultOfNotWordForByte extends ResultOfNotWord[Byte]

    This class is part of the ScalaTest matchers DSL.

  74. class ResultOfNotWordForCollection[E, T <: Iterable[E]] extends ResultOfNotWordForIterable[E, T]

    This class is part of the ScalaTest matchers DSL.

  75. class ResultOfNotWordForDouble extends ResultOfNotWord[Double]

    This class is part of the ScalaTest matchers DSL.

  76. class ResultOfNotWordForFloat extends ResultOfNotWord[Float]

    This class is part of the ScalaTest matchers DSL.

  77. class ResultOfNotWordForInt extends ResultOfNotWord[Int]

    This class is part of the ScalaTest matchers DSL.

  78. class ResultOfNotWordForIterable[E, T <: Iterable[E]] extends ResultOfNotWordForAnyRef[T]

    This class is part of the ScalaTest matchers DSL.

  79. class ResultOfNotWordForJavaCollection[E, T <: Collection[E]] extends ResultOfNotWordForAnyRef[T]

    This class is part of the ScalaTest matchers DSL.

  80. class ResultOfNotWordForJavaList[E, T <: List[E]] extends ResultOfNotWordForJavaCollection[E, T]

    This class is part of the ScalaTest matchers DSL.

  81. class ResultOfNotWordForJavaMap[K, V] extends ResultOfNotWordForAnyRef[Map[K, V]]

    This class is part of the ScalaTest matchers DSL.

  82. class ResultOfNotWordForLengthWrapper[A <: AnyRef] extends ResultOfNotWordForAnyRef[A]

    This class is part of the ScalaTest matchers DSL.

  83. class ResultOfNotWordForLong extends ResultOfNotWord[Long]

    This class is part of the ScalaTest matchers DSL.

  84. class ResultOfNotWordForMap[K, V] extends ResultOfNotWordForCollection[(K, V), Map[K, V]]

    This class is part of the ScalaTest matchers DSL.

  85. class ResultOfNotWordForSeq[E, T <: Seq[E]] extends ResultOfNotWordForCollection[E, T]

    This class is part of the ScalaTest matchers DSL.

  86. class ResultOfNotWordForShort extends ResultOfNotWord[Short]

    This class is part of the ScalaTest matchers DSL.

  87. class ResultOfNotWordForSizeWrapper[A <: AnyRef] extends ResultOfNotWordForAnyRef[A]

    This class is part of the ScalaTest matchers DSL.

  88. class ResultOfNotWordForString extends ResultOfNotWordForAnyRef[String]

    This class is part of the ScalaTest matchers DSL.

  89. class ResultOfProduceInvocation[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  90. class ResultOfRegexWordApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  91. class ResultOfSizeWordApplication extends HavePropertyMatcher[AnyRef, Long]

    This class is part of the ScalaTest matchers DSL.

  92. class ResultOfStartWithWordForString extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  93. class ResultOfTheSameInstanceAsApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  94. class ResultOfTripleEqualsApplication extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  95. class ResultOfValueWordApplication[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  96. class SeqShouldWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  97. class ShortPlusOrMinusWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  98. class ShortShouldWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  99. class ShortTolerance(right: Short, tolerance: Short) extends Product

    This class is part of the ScalaTest matchers DSL.

  100. class SizeShouldWrapper[A <: AnyRef] extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  101. class SizeWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  102. class SizeWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  103. class StartWithWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  104. class StringShouldWrapper extends StringShouldWrapperForVerb

    This class is part of the ScalaTest matchers DSL.

  105. class StringShouldWrapperForVerb extends AnyRef

    This class supports the syntax of FlatSpec, WordSpec, FixtureFlatSpec, and FixtureWordSpec.

  106. class TheSameInstanceAsPhrase extends AnyRef

    This class is part of the ScalaTest matchers DSL.

  107. class ValueWord extends AnyRef

    This class is part of the ScalaTest matchers DSL.

Value Members

  1. def !=(arg0: AnyRef): Boolean

    attributes: final
    definition classes: AnyRef
  2. def !=(arg0: Any): Boolean

    o != arg0 is the same as !(o == (arg0)).

    o != arg0 is the same as !(o == (arg0)).

    arg0

    the object to compare against this object for dis-equality.

    returns

    false if the receiver object is equivalent to the argument; true otherwise.

    attributes: final
    definition classes: Any
  3. def ##(): Int

    attributes: final
    definition classes: AnyRef → Any
  4. def $asInstanceOf[T0](): T0

    attributes: final
    definition classes: AnyRef
  5. def $isInstanceOf[T0](): Boolean

    attributes: final
    definition classes: AnyRef
  6. def <[T](right: T)(implicit arg0: (T) ⇒ Ordered[T]): ResultOfLessThanComparison[T]

    This method enables the following syntax:

    This method enables the following syntax:

    num should (not be < (10) and not be > (17))
                       

    definition classes: Matchers
  7. def <=[T](right: T)(implicit arg0: (T) ⇒ Ordered[T]): ResultOfLessThanOrEqualToComparison[T]

    This method enables the following syntax:

    This method enables the following syntax:

    num should (not be <= (10) and not be > (17))
                       

    definition classes: Matchers
  8. def ==(arg0: AnyRef): Boolean

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: AnyRef
  9. def ==(arg0: Any): Boolean

    o == arg0 is the same as o.equals(arg0).

    o == arg0 is the same as o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: Any
  10. def ===(right: Any): ResultOfTripleEqualsApplication

    This method enables the following syntax:

    This method enables the following syntax:

    num should not be === (10)
                      

    definition classes: Matchers
  11. def >[T](right: T)(implicit arg0: (T) ⇒ Ordered[T]): ResultOfGreaterThanComparison[T]

    This method enables the following syntax:

    This method enables the following syntax:

    num should (not be > (10) and not be < (7))
                       

    definition classes: Matchers
  12. def >=[T](right: T)(implicit arg0: (T) ⇒ Ordered[T]): ResultOfGreaterThanOrEqualToComparison[T]

    This method enables the following syntax:

    This method enables the following syntax:

    num should (not be >= (10) and not be < (7))
                       

    definition classes: Matchers
  13. val a: AWord

    This field enables the following syntax:

    This field enables the following syntax:

    badBook should not be a ('goodRead)
                          

    definition classes: Matchers
  14. val an: AnWord

    This field enables the following syntax:

    This field enables the following syntax:

    badBook should not be an (excellentRead)
                          

    definition classes: Matchers
  15. def asInstanceOf[T0]: T0

    This method is used to cast the receiver object to be of type T0.

    This method is used to cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expressionList(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    the receiver object.

    attributes: final
    definition classes: Any
  16. def assert(o: Option[String]): Unit

    Assert that an Option[String] is None.

    Assert that an Option[String] is None. If the condition is None, this method returns normally. Else, it throws TestFailedException with the Stringvalue of the Some included in the TestFailedException's detail message.

    This form of assert is usually called in conjunction with an implicit conversion to Equalizer, using a === comparison, as in:

    assert(a === b)

    For more information on how this mechanism works, see the documentation forEqualizer.

    o

    the Option[String] to assert

    definition classes: Assertions
  17. def assert(o: Option[String], clue: Any): Unit

    Assert that an Option[String] is None.

    Assert that an Option[String] is None. If the condition is None, this method returns normally. Else, it throws TestFailedException with the Stringvalue of the Some, as well as theString obtained by invoking toString on the specified message, included in the TestFailedException's detail message.

    This form of assert is usually called in conjunction with an implicit conversion to Equalizer, using a === comparison, as in:

    assert(a === b, "extra info reported if assertion fails")

    For more information on how this mechanism works, see the documentation forEqualizer.

    o

    the Option[String] to assert

    clue

    An objects whose toString method returns a message to include in a failure report.

    definition classes: Assertions
  18. def assert(condition: Boolean, clue: Any): Unit

    Assert that a boolean condition, described in Stringmessage, is true.

    Assert that a boolean condition, described in Stringmessage, is true. If the condition is true, this method returns normally. Else, it throws TestFailedException with theString obtained by invoking toString on the specified message as the exception's detail message.

    condition

    the boolean condition to assert

    clue

    An objects whose toString method returns a message to include in a failure report.

    definition classes: Assertions
  19. def assert(condition: Boolean): Unit

    Assert that a boolean condition is true.

    Assert that a boolean condition is true. If the condition is true, this method returns normally. Else, it throws TestFailedException.

    condition

    the boolean condition to assert

    definition classes: Assertions
  20. val be: BeWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    obj should (be theSameInstanceAs (string) and be theSameInstanceAs (string))
                

    definition classes: Matchers
  21. def clone(): AnyRef

    This method creates and returns a copy of the receiver object.

    This method creates and returns a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    attributes: protected
    definition classes: AnyRef
  22. val contain: ContainWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    list should (contain ('a') and have length (7))
                 

    definition classes: Matchers
  23. implicit def convertByteToPlusOrMinusWrapper(right: Byte): BytePlusOrMinusWrapper

    Implicitly converts an object of type Byte to a BytePlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Byte to a BytePlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  24. implicit def convertDoubleToPlusOrMinusWrapper(right: Double): DoublePlusOrMinusWrapper

    Implicitly converts an object of type Double to a DoublePlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Double to a DoublePlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  25. implicit def convertFloatToPlusOrMinusWrapper(right: Float): FloatPlusOrMinusWrapper

    Implicitly converts an object of type Float to a FloatPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Float to a FloatPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  26. implicit def convertGetLengthFieldToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength field of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a getLength field of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  27. implicit def convertGetLengthFieldToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength field of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a getLength field of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  28. implicit def convertGetLengthMethodToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength method of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a getLength method of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  29. implicit def convertGetLengthMethodToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength method of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a getLength method of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  30. implicit def convertGetSizeFieldToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize field of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a getSize field of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  31. implicit def convertGetSizeFieldToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize field of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a getSize field of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  32. implicit def convertGetSizeMethodToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize method of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a getSize method of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  33. implicit def convertGetSizeMethodToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize method of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a getSize method of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  34. implicit def convertHasIntGetLengthFieldToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  35. implicit def convertHasIntGetLengthMethodToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  36. implicit def convertHasIntGetSizeFieldToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  37. implicit def convertHasIntGetSizeMethodToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  38. implicit def convertHasIntLengthFieldToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  39. implicit def convertHasIntLengthMethodToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  40. implicit def convertHasIntSizeFieldToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a size val of type Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  41. implicit def convertHasIntSizeMethodToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Intto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  42. implicit def convertHasLongGetLengthFieldToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  43. implicit def convertHasLongGetLengthMethodToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  44. implicit def convertHasLongGetSizeFieldToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  45. implicit def convertHasLongGetSizeMethodToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  46. implicit def convertHasLongLengthFieldToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  47. implicit def convertHasLongLengthMethodToLengthShouldWrapper[T <: AnyRef {...}](o: T): LengthShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  48. implicit def convertHasLongSizeFieldToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size val type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a size val type Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  49. implicit def convertHasLongSizeMethodToSizeShouldWrapper[T <: AnyRef {...}](o: T): SizeShouldWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Longto a SizeShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  50. implicit def convertIntToPlusOrMinusWrapper(right: Int): IntPlusOrMinusWrapper

    Implicitly converts an object of type Int to a IntPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Int to a IntPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  51. implicit def convertIterableMatcherToArraytMatcher[T](iterableMatcher: Matcher[Iterable[T]]): Matcher[Array[T]]

    attributes: implicit
    definition classes: Matchers
  52. implicit def convertIterableMatcherToJavaCollectionMatcher[T](iterableMatcher: Matcher[Iterable[T]]): Matcher[Collection[T]]

    This implicit conversion method enables the following syntax (javaColl is a java.

    This implicit conversion method enables the following syntax (javaColl is a java.util.Collection):

    javaColl should contain ("two")

    The (contain element ("two")) expression will result in a Matcher[scala.Iterable[String]]. This implicit conversion method will convert that matcher to a Matcher[java.util.Collection[String]].

    attributes: implicit
    definition classes: Matchers
  53. implicit def convertLengthFieldToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length field of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a length field of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  54. implicit def convertLengthFieldToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length field of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a length field of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  55. implicit def convertLengthMethodToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length method of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a length method of type Int to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  56. implicit def convertLengthMethodToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length method of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    This implicit conversion method converts an object with a length method of type Long to aLengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
  57. implicit def convertLongToPlusOrMinusWrapper(right: Long): LongPlusOrMinusWrapper

    Implicitly converts an object of type Long to a LongPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Long to a LongPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  58. implicit def convertMapMatcherToJavaMapMatcher[K, V](mapMatcher: Matcher[Map[K, V]]): Matcher[Map[K, V]]

    This implicit conversion method enables the following syntax (javaMap is a java.

    This implicit conversion method enables the following syntax (javaMap is a java.util.Map):

    javaMap should (contain key ("two"))

    The (contain key ("two")) expression will result in a Matcher[scala.collection.Map[String, Any]]. This implicit conversion method will convert that matcher to a Matcher[java.util.Map[String, Any]].

    attributes: implicit
    definition classes: Matchers
  59. implicit def convertShortToPlusOrMinusWrapper(right: Short): ShortPlusOrMinusWrapper

    Implicitly converts an object of type Short to a ShortPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    Implicitly converts an object of type Short to a ShortPlusOrMinusWrapper, to enable a plusOrMinus method to be invokable on that object.

    attributes: implicit
    definition classes: Matchers
  60. implicit def convertSizeFieldToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size field of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a size field of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  61. implicit def convertSizeFieldToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size field of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a size field of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  62. implicit def convertSizeMethodToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size method of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a size method of type Int to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  63. implicit def convertSizeMethodToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size method of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    This implicit conversion method converts an object with a size method of type Long to aLengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
  64. implicit def convertSymbolToHavePropertyMatcherGenerator(symbol: Symbol): HavePropertyMatcherGenerator

    This implicit conversion method converts a Symbol to aHavePropertyMatcherGenerator, to enable the symbol to be used with the have ('author ("Dickens")) syntax.

    This implicit conversion method converts a Symbol to aHavePropertyMatcherGenerator, to enable the symbol to be used with the have ('author ("Dickens")) syntax.

    attributes: implicit
    definition classes: Matchers
  65. implicit def convertToAnyRefShouldWrapper[T <: AnyRef](o: T): AnyRefShouldWrapper[T]

    Implicitly converts a scala.

    Implicitly converts a scala.AnyRef of type T to an AnyRefShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  66. implicit def convertToAnyShouldWrapper[T](o: T): AnyShouldWrapper[T]

    Implicitly converts an object of type T to a AnyShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an object of type T to a AnyShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  67. implicit def convertToArrayShouldWrapper[T](o: Array[T]): ArrayShouldWrapper[T]

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Array[T] to a ArrayShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  68. implicit def convertToByteShouldWrapper(o: Byte): ByteShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Byte to a ByteShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  69. implicit def convertToCollectionShouldWrapper[T](o: Iterable[T]): CollectionShouldWrapper[T]

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Collection[T] to a CollectionShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  70. implicit def convertToDoubleShouldWrapper(o: Double): DoubleShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Double to a DoubleShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  71. implicit def convertToEqualizer(left: Any): Equalizer

    Implicit conversion from Any to Equalizer, used to enable assertions with === comparisons.

    Implicit conversion from Any to Equalizer, used to enable assertions with === comparisons.

    For more information on this mechanism, see the documentation for Equalizer.

    Because trait Suite mixes in Assertions, this implicit conversion will always be available by default in ScalaTest Suites. This is the only implicit conversion that is in scope by default in every ScalaTest Suite. Other implicit conversions offered by ScalaTest, such as those that support the matchers DSL or invokePrivate, must be explicitly invited into your test code, either by mixing in a trait or importing the members of its companion object. The reason ScalaTest requires you to invite in implicit conversions (with the exception of the implicit conversion for === operator) is because if one of ScalaTest's implicit conversions clashes with an implicit conversion used in the code you are trying to test, your program won't compile. Thus there is a chance that if you are ever trying to use a library or test some code that also offers an implicit conversion involving a === operator, you could run into the problem of a compiler error due to an ambiguous implicit conversion. If that happens, you can turn off the implicit conversion offered by this convertToEqualizer method simply by overriding the method in yourSuite subclass, but not marking it as implicit:

    // In your Suite subclass
    override def convertToEqualizer(left: Any) = new Equalizer(left)

    left

    the object whose type to convert to Equalizer.

    attributes: implicit
    definition classes: Assertions
  72. implicit def convertToEvaluatingApplicationShouldWrapper(o: ResultOfEvaluatingApplication): EvaluatingApplicationShouldWrapper

    Implicitly converts an object of type T to a EvaluatingApplicationShouldWrapper[T], to enable should methods to be invokable on that object.

    Implicitly converts an object of type T to a EvaluatingApplicationShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  73. implicit def convertToFloatShouldWrapper(o: Float): FloatShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Float to a FloatShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  74. implicit def convertToIntShouldWrapper(o: Int): IntShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Int to a IntShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  75. implicit def convertToJavaCollectionShouldWrapper[T](o: Collection[T]): JavaCollectionShouldWrapper[T]

    Implicitly converts an object of type java.

    Implicitly converts an object of type java.util.Collection[T] to a JavaCollectionShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  76. implicit def convertToJavaListShouldWrapper[T](o: List[T]): JavaListShouldWrapper[T]

    Implicitly converts an object of type java.

    Implicitly converts an object of type java.util.List[T] to a JavaListShouldWrapper[T], to enable should methods to be invokable on that object. This conversion is necessary to enablelength to be used on Java Lists.

    attributes: implicit
    definition classes: ShouldMatchers
  77. implicit def convertToJavaMapShouldWrapper[K, V](o: Map[K, V]): JavaMapShouldWrapper[K, V]

    Implicitly converts an object of type java.

    Implicitly converts an object of type java.util.Map[K, V] to a JavaMapShouldWrapper[K, V], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  78. implicit def convertToListShouldWrapper[T](o: List[T]): ListShouldWrapper[T]

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.List[T] to a ListShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  79. implicit def convertToLongShouldWrapper(o: Long): LongShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Long to a LongShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  80. implicit def convertToMapShouldWrapper[K, V](o: Map[K, V]): MapShouldWrapper[K, V]

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.collection.Map[K, V] to a MapShouldWrapper[K, V], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  81. implicit def convertToMatcherWrapper[T](leftMatcher: Matcher[T]): MatcherWrapper[T]

    This implicit conversion method enables ScalaTest matchers expressions that involve and and or.

    This implicit conversion method enables ScalaTest matchers expressions that involve and and or.

    attributes: implicit
    definition classes: Matchers
  82. implicit def convertToSeqShouldWrapper[T](o: Seq[T]): SeqShouldWrapper[T]

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Seq[T] to a SeqShouldWrapper[T], to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  83. implicit def convertToShortShouldWrapper(o: Short): ShortShouldWrapper

    Implicitly converts an object of type scala.

    Implicitly converts an object of type scala.Short to a ShortShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchers
  84. implicit def convertToStringShouldWrapper(o: String): StringShouldWrapper

    Implicitly converts an object of type java.

    Implicitly converts an object of type java.lang.String to a StringShouldWrapper, to enable should methods to be invokable on that object.

    attributes: implicit
    definition classes: ShouldMatchersShouldVerb
  85. val endWith: EndWithWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should (endWith ("ago") and include ("score"))
                   

    definition classes: Matchers
  86. def eq(arg0: AnyRef): Boolean

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    The eq method implements an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation] on non-null instances of AnyRef: * It is reflexive: for any non-null instance x of type AnyRef, x.eq(x) returns true. * It is symmetric: for any non-null instances x and y of type AnyRef, x.eq(y) returns true if and only if y.eq(x) returns true. * It is transitive: for any non-null instances x, y, and z of type AnyRef if x.eq(y) returns true and y.eq(z) returns true, then x.eq(z) returns true.

    Additionally, the eq method has three other properties. * It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false. * For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false. * null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    arg0

    the object to compare against this object for reference equality.

    returns

    true if the argument is a reference to the receiver object; false otherwise.

    attributes: final
    definition classes: AnyRef
  87. def equal(right: Any): Matcher[Any]

    This method enables the following syntax:

    This method enables the following syntax:

    result should equal (7)
                  

    The left should equal (right) syntax works by calling == on the leftvalue, passing in the right value, on every type except arrays. If left is an array, deepEqualswill be invoked on left, passing in right. Thus, even though this expression will yield false, because Array's equals method compares object identity:

    Array(1, 2) == Array(1, 2) // yields false

    The following expression will not result in a TestFailedException, because deepEquals compares the two arrays structurally, taking into consideration the equality of the array's contents:

    Array(1, 2) should equal (Array(1, 2)) // succeeds (i.e., does not throw TestFailedException)

    If you ever do want to verify that two arrays are actually the same object (have the same identity), you can use thebe theSameInstanceAs syntax.

    definition classes: Matchers
  88. def equals(arg0: Any): Boolean

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    The default implementations of this method is an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation]: * It is reflexive: for any instance x of type Any, x.equals(x) should return true. * It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true. * It is transitive: for any instances x, y, and z of type AnyRef if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.

    If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is often necessary to override hashCode to ensure that objects that are "equal" (o1.equals(o2) returns true) hash to the same scala.Int (o1.hashCode.equals(o2.hashCode)).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    definition classes: AnyRef → Any
  89. def evaluating(fun: ⇒ Any): ResultOfEvaluatingApplication

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    evaluating { "hi".charAt(-1) } should produce [StringIndexOutOfBoundsException]

    definition classes: Matchers
  90. def expect(expected: Any)(actual: Any): Unit

    Expect that the value passed as expected equals the value passed as actual.

    Expect that the value passed as expected equals the value passed as actual. If the actual value equals the expected value (as determined by ==), expect returns normally. Else, expect throws anTestFailedException whose detail message includes the expected and actual values.

    expected

    the expected value

    actual

    the actual value, which should equal the passed expected value

    definition classes: Assertions
  91. def expect(expected: Any, clue: Any)(actual: Any): Unit

    Expect that the value passed as expected equals the value passed as actual.

    Expect that the value passed as expected equals the value passed as actual. If the actual equals the expected(as determined by ==), expect returns normally. Else, if actual is not equal to expected, expect throws anTestFailedException whose detail message includes the expected and actual values, as well as the Stringobtained by invoking toString on the passed message.

    expected

    the expected value

    clue

    An object whose toString method returns a message to include in a failure report.

    actual

    the actual value, which should equal the passed expected value

    definition classes: Assertions
  92. def fail(cause: Throwable): Nothing

    Throws TestFailedException, with the passedThrowable cause, to indicate a test failed.

    Throws TestFailedException, with the passedThrowable cause, to indicate a test failed. The getMessage method of the thrown TestFailedExceptionwill return cause.toString().

    cause

    a Throwable that indicates the cause of the failure.

    definition classes: Assertions
  93. def fail(message: String, cause: Throwable): Nothing

    Throws TestFailedException, with the passedString message as the exception's detail message and Throwable cause, to indicate a test failed.

    Throws TestFailedException, with the passedString message as the exception's detail message and Throwable cause, to indicate a test failed.

    message

    A message describing the failure.

    cause

    A Throwable that indicates the cause of the failure.

    definition classes: Assertions
  94. def fail(message: String): Nothing

    Throws TestFailedException, with the passedString message as the exception's detail message, to indicate a test failed.

    Throws TestFailedException, with the passedString message as the exception's detail message, to indicate a test failed.

    message

    A message describing the failure.

    definition classes: Assertions
  95. def fail(): Nothing

    Throws TestFailedException to indicate a test failed.

    Throws TestFailedException to indicate a test failed.

    definition classes: Assertions
  96. def finalize(): Unit

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    The details of when and if the finalize method are invoked, as well as the interaction between finalizeand non-local returns and exceptions, are all platform dependent.

    attributes: protected
    definition classes: AnyRef
  97. val fullyMatch: FullyMatchWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should (fullyMatch regex ("Hel*o, wor.d") and not have length (99))
                   

    definition classes: Matchers
  98. def getClass(): java.lang.Class[_ <: java.lang.Object]

    Returns a representation that corresponds to the dynamic class of the receiver object.

    Returns a representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    attributes: final
    definition classes: AnyRef
  99. def hashCode(): Int

    Returns a hash code value for the object.

    Returns a hash code value for the object.

    The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

    returns

    the hash code value for the object.

    definition classes: AnyRef → Any
  100. val have: HaveWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    list should (have length (3) and not contain ('a'))
                 

    definition classes: Matchers
  101. val include: IncludeWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should (include ("hope") and not startWith ("no"))
                   

    definition classes: Matchers
  102. def intercept[T <: AnyRef](f: ⇒ Any)(implicit manifest: Manifest[T]): T

    Intercept and return an exception that's expected to be thrown by the passed function value.

    Intercept and return an exception that's expected to be thrown by the passed function value. The thrown exception must be an instance of the type specified by the type parameter of this method. This method invokes the passed function. If the function throws an exception that's an instance of the specified type, this method returns that exception. Else, whether the passed function returns normally or completes abruptly with a different exception, this method throws TestFailedException.

    Note that the type specified as this method's type parameter may represent any subtype ofAnyRef, not just Throwable or one of its subclasses. In Scala, exceptions can be caught based on traits they implement, so it may at times make sense to specify a trait that the intercepted exception's class must mix in. If a class instance is passed for a type that could not possibly be used to catch an exception (such as String, for example), this method will complete abruptly with a TestFailedException.

    f

    the function value that should throw the expected exception

    manifest

    an implicit Manifest representing the type of the specified type parameter.

    returns

    the intercepted exception, if it is of the expected type

    definition classes: Assertions
  103. def isInstanceOf[T0]: Boolean

    This method is used to test whether the dynamic type of the receiver object is T0.

    This method is used to test whether the dynamic type of the receiver object is T0.

    Note that the test result of the test is modulo Scala's erasure semantics. Therefore the expression1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    attributes: final
    definition classes: Any
  104. val key: KeyWord

    This field enables the following syntax:

    This field enables the following syntax:

    map should not contain key (10)
                           

    definition classes: Matchers
  105. val length: LengthWord

    This field enables the following syntax:

    This field enables the following syntax:

    "hi" should not have length (3)
                         

    definition classes: Matchers
  106. def ne(arg0: AnyRef): Boolean

    o.ne(arg0) is the same as !(o.eq(arg0)).

    o.ne(arg0) is the same as !(o.eq(arg0)).

    arg0

    the object to compare against this object for reference dis-equality.

    returns

    false if the argument is not a reference to the receiver object; true otherwise.

    attributes: final
    definition classes: AnyRef
  107. val not: NotWord

    This field enables syntax like the following:

    This field enables syntax like the following:

    myFile should (not be an (directory) and not have ('name ("foo.bar")))
                   

    definition classes: Matchers
  108. def notify(): Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  109. def notifyAll(): Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  110. def produce[T](implicit manifest: Manifest[T]): ResultOfProduceInvocation[T]

    This method enables the following syntax:

    This method enables the following syntax:

    evaluating { "hi".charAt(-1) } should produce [StringIndexOutOfBoundsException]

    definition classes: Matchers
  111. val regex: RegexWord

    This field enables the following syntax:

    This field enables the following syntax:

    "eight" should not fullyMatch regex ("""(-)?(\d+)(\.\d*)?""".r)
                                  

    definition classes: Matchers
  112. val size: SizeWord

    This field enables the following syntax:

    This field enables the following syntax:

    set should not have size (3)
                        

    definition classes: Matchers
  113. val startWith: StartWithWord

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should (startWith ("Four") and include ("year"))
                   

    definition classes: Matchers
  114. def synchronized[T0](arg0: T0): T0

    attributes: final
    definition classes: AnyRef
  115. val theSameInstanceAs: TheSameInstanceAsPhrase

    This field enables the following syntax:

    This field enables the following syntax:

    oneString should not be theSameInstanceAs (anotherString)
                            

    definition classes: Matchers
  116. def toString(): String

    Returns a string representation of the object.

    Returns a string representation of the object.

    The default representation is platform dependent.

    returns

    a string representation of the object.

    definition classes: AnyRef → Any
  117. val value: ValueWord

    This field enables the following syntax:

    This field enables the following syntax:

    map should not contain value (10)
                           

    definition classes: Matchers
  118. def wait(): Unit

    attributes: final
    definition classes: AnyRef
  119. def wait(arg0: Long, arg1: Int): Unit

    attributes: final
    definition classes: AnyRef
  120. def wait(arg0: Long): Unit

    attributes: final
    definition classes: AnyRef