org.scalatest.matchers

MustMatchers

object MustMatchers extends MustMatchers

Companion object that facilitates the importing of MustMatchers members as an alternative to mixing it the trait. One use case is to import MustMatchers 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.MustMatchers._ import org.scalatest.matchers.MustMatchers._

scala> 1 must equal (2) org.scalatest.TestFailedException: 1 did not equal 2 at org.scalatest.matchers.Helper$.newTestFailedException(Matchers.scala:40) at org.scalatest.matchers.MustMatchers$MustMethodHelper$.mustMatcher(MustMatchers.scala:826) at org.scalatest.matchers.MustMatchers$IntMustWrapper.must(MustMatchers.scala:1123) at .(:9) at .() at RequestR...

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

scala> 7 must (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.MustMatchers$MustMethodHelper$.mustMatcher(MustMatchers.scala:826) at org.scalatest.matchers.MustMatchers$IntMustWrapper.must(MustMatchers.scala:1123) at .(...

Go to: companion

Inherits

  1. MustMatchers
  2. MustVerb
  3. Matchers
  4. Assertions
  5. AnyRef
  6. Any

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 AnyMustWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  4. class AnyRefMustWrapper[T <: AnyRef] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  5. class ArrayMustWrapper[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 ByteMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  8. class BytePlusOrMinusWrapper 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 CollectionMustWrapper[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 DoubleMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  13. class DoublePlusOrMinusWrapper 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 EvaluatingApplicationMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  18. class FloatMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  19. class FloatPlusOrMinusWrapper 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 IntMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  26. class IntPlusOrMinusWrapper 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 JavaCollectionMustWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  29. class JavaListMustWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  30. class JavaMapMustWrapper[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 LengthMustWrapper[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 ListMustWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  36. class LongMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  37. class LongPlusOrMinusWrapper 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 MapMustWrapper[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 SeqMustWrapper[T] extends AnyRef

    This class is part of the ScalaTest matchers DSL

  97. class ShortMustWrapper extends AnyRef

    This class is part of the ScalaTest matchers DSL

  98. class ShortPlusOrMinusWrapper 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 SizeMustWrapper[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 StringMustWrapper extends StringMustWrapperForVerb

    This class is part of the ScalaTest matchers DSL

  105. class StringMustWrapperForVerb 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 <[T](right: T)(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
    Go to: companion
  2. def <=[T](right: T)(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
    Go to: companion
  3. def ===(right: Any): ResultOfTripleEqualsApplication

    This method enables the following syntax:

    This method enables the following syntax:

    num should not be === (10)
                      
    

    definition classes: Matchers
    Go to: companion
  4. def >[T](right: T)(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
    Go to: companion
  5. def >=[T](right: T)(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
    Go to: companion
  6. val a: AWord

    This field enables the following syntax:

    This field enables the following syntax:

    badBook should not be a ('goodRead)
                          
    

    definition classes: Matchers
    Go to: companion
  7. val an: AnWord

    This field enables the following syntax:

    This field enables the following syntax:

    badBook should not be an (excellentRead)
                          
    

    definition classes: Matchers
    Go to: companion
  8. 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 String value 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 for Equalizer.

    o

    the Option[String] to assert

    definition classes: Assertions
    Go to: companion
  9. 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 String value of the Some, as well as the String 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 for Equalizer.

    o

    the Option[String] to assert

    clue

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

    definition classes: Assertions
    Go to: companion
  10. def assert(condition: Boolean, clue: Any): Unit

    Assert that a boolean condition, described in String message, is true

    Assert that a boolean condition, described in String message, is true. If the condition is true, this method returns normally. Else, it throws TestFailedException with the String 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
    Go to: companion
  11. 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
    Go to: companion
  12. 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
    Go to: companion
  13. 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
    Go to: companion
  14. 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
    Go to: companion
  15. 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
    Go to: companion
  16. 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
    Go to: companion
  17. def convertGetLengthFieldToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength field of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  18. def convertGetLengthFieldToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength field of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  19. def convertGetLengthMethodToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength method of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  20. def convertGetLengthMethodToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a getLength method of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  21. def convertGetSizeFieldToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize field of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  22. def convertGetSizeFieldToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize field of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  23. def convertGetSizeMethodToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize method of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  24. def convertGetSizeMethodToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a getSize method of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  25. def convertHasIntGetLengthFieldToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  26. def convertHasIntGetLengthMethodToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  27. def convertHasIntGetSizeFieldToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  28. def convertHasIntGetSizeMethodToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  29. def convertHasIntLengthFieldToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  30. def convertHasIntLengthMethodToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  31. def convertHasIntSizeFieldToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size val of type Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  32. def convertHasIntSizeMethodToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Int to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  33. def convertHasLongGetLengthFieldToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength val of type Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  34. def convertHasLongGetLengthMethodToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getLength method that results in Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  35. def convertHasLongGetSizeFieldToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize val of type Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  36. def convertHasLongGetSizeMethodToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a getSize method that results in Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  37. def convertHasLongLengthFieldToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length val of type Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  38. def convertHasLongLengthMethodToLengthMustWrapper[T <: AnyRef {...}](o: T): LengthMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a length method that results in Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  39. def convertHasLongSizeFieldToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size val type Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  40. def convertHasLongSizeMethodToSizeMustWrapper[T <: AnyRef {...}](o: T): SizeMustWrapper[T]

    Implicitly converts an AnyRef of type T whose structure includes a size method that results in Long to a SizeMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  41. 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
    Go to: companion
  42. def convertIterableMatcherToArraytMatcher[T](iterableMatcher: Matcher[Iterable[T]]): Matcher[Array[T]]

  43. 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
    Go to: companion
  44. def convertLengthFieldToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length field of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  45. def convertLengthFieldToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length field of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  46. def convertLengthMethodToIntLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length method of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  47. def convertLengthMethodToLongLengthWrapper(o: AnyRef {...}): LengthWrapper

    This implicit conversion method converts an object with a length method of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have length (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  48. 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
    Go to: companion
  49. 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
    Go to: companion
  50. 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
    Go to: companion
  51. def convertSizeFieldToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size field of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  52. def convertSizeFieldToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size field of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  53. def convertSizeMethodToIntSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size method of type Int to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  54. def convertSizeMethodToLongSizeWrapper(o: AnyRef {...}): SizeWrapper

    This implicit conversion method converts an object with a size method of type Long to a LengthWrapper, 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 a LengthWrapper, to enable that object to be used with the have size (7) syntax.

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  55. def convertSymbolToHavePropertyMatcherGenerator(symbol: Symbol): HavePropertyMatcherGenerator

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

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

    attributes: implicit
    definition classes: Matchers
    Go to: companion
  56. def convertToAnyMustWrapper[T](o: T): AnyMustWrapper[T]

    Implicitly converts an object of type T to a AnyMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  57. def convertToAnyRefMustWrapper[T <: AnyRef](o: T): AnyRefMustWrapper[T]

    Implicitly converts a scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  58. def convertToArrayMustWrapper[T](o: Array[T]): ArrayMustWrapper[T]

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  59. def convertToByteMustWrapper(o: Byte): ByteMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  60. def convertToCollectionMustWrapper[T](o: Iterable[T]): CollectionMustWrapper[T]

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  61. def convertToDoubleMustWrapper(o: Double): DoubleMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  62. 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 your Suite 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
    Go to: companion
  63. def convertToEvaluatingApplicationMustWrapper(o: ResultOfEvaluatingApplication): EvaluatingApplicationMustWrapper

    Implicitly converts an object of type T to a EvaluatingApplicationMustWrapper[T], to enable must methods to be invokable on that object

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  64. def convertToFloatMustWrapper(o: Float): FloatMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  65. def convertToIntMustWrapper(o: Int): IntMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  66. def convertToJavaCollectionMustWrapper[T](o: Collection[T]): JavaCollectionMustWrapper[T]

    Implicitly converts an object of type java

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  67. def convertToJavaListMustWrapper[T](o: List[T]): JavaListMustWrapper[T]

    Implicitly converts an object of type java

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  68. def convertToJavaMapMustWrapper[K, V](o: Map[K, V]): JavaMapMustWrapper[K, V]

    Implicitly converts an object of type java

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  69. def convertToListMustWrapper[T](o: List[T]): ListMustWrapper[T]

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  70. def convertToLongMustWrapper(o: Long): LongMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  71. def convertToMapMustWrapper[K, V](o: Map[K, V]): MapMustWrapper[K, V]

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  72. 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
    Go to: companion
  73. def convertToSeqMustWrapper[T](o: Seq[T]): SeqMustWrapper[T]

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  74. def convertToShortMustWrapper(o: Short): ShortMustWrapper

    Implicitly converts an object of type scala

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

    attributes: implicit
    definition classes: MustMatchers
    Go to: companion
  75. def convertToStringMustWrapper(o: String): StringMustWrapper

    Implicitly converts an object of type java

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

    attributes: implicit
    definition classes: MustMatchersMustVerb
    Go to: companion
  76. 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
    Go to: companion
  77. 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 left value, passing in the right value, on every type except arrays. If left is an array, deepEquals will 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 the be theSameInstanceAs syntax.

    definition classes: Matchers
    Go to: companion
  78. 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 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 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
    Go to: companion
  79. 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
    Go to: companion
  80. 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 an TestFailedException 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
    Go to: companion
  81. 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 an TestFailedException whose detail message includes the expected and actual values, as well as the String obtained 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
    Go to: companion
  82. def fail(cause: Throwable): Nothing

    Throws TestFailedException, with the passed Throwable cause, to indicate a test failed

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

    cause

    a Throwable that indicates the cause of the failure.

    definition classes: Assertions
    Go to: companion
  83. def fail(message: String, cause: Throwable): Nothing

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

    Throws TestFailedException, with the passed String 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
    Go to: companion
  84. def fail(message: String): Nothing

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

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

    message

    A message describing the failure.

    definition classes: Assertions
    Go to: companion
  85. def fail(): Nothing

    Throws TestFailedException to indicate a test failed

    Throws TestFailedException to indicate a test failed.

    definition classes: Assertions
    Go to: companion
  86. 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
    Go to: companion
  87. 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.

    definition classes: AnyRef ⇐ Any
    Go to: companion
  88. 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
    Go to: companion
  89. 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
    Go to: companion
  90. def intercept[T <: AnyRef](f: ⇒ Any)(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 of AnyRef, 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
    Go to: companion
  91. val key: KeyWord

    This field enables the following syntax:

    This field enables the following syntax:

    map should not contain key (10)
                           
    

    definition classes: Matchers
    Go to: companion
  92. val length: LengthWord

    This field enables the following syntax:

    This field enables the following syntax:

    "hi" should not have length (3)
                         
    

    definition classes: Matchers
    Go to: companion
  93. 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
    Go to: companion
  94. def produce[T](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
    Go to: companion
  95. 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
    Go to: companion
  96. val size: SizeWord

    This field enables the following syntax:

    This field enables the following syntax:

    set should not have size (3)
                        
    

    definition classes: Matchers
    Go to: companion
  97. 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
    Go to: companion
  98. val theSameInstanceAs: TheSameInstanceAsPhrase

    This field enables the following syntax:

    This field enables the following syntax:

    oneString should not be theSameInstanceAs (anotherString)
                            
    

    definition classes: Matchers
    Go to: companion
  99. def toString(): String

    Returns a string representation of the object

    Returns a string representation of the object.

    The default representation is platform dependent.

    definition classes: AnyRef ⇐ Any
    Go to: companion
  100. val value: ValueWord

    This field enables the following syntax:

    This field enables the following syntax:

    map should not contain value (10)
                           
    

    definition classes: Matchers
    Go to: companion