Class

org.scalatest.Matchers

AnyShouldWrapper

Related Doc: package Matchers

Permalink

sealed class AnyShouldWrapper[T] extends AnyRef

This class is part of the ScalaTest matchers DSL. Please see the documentation for Matchers for an overview of the matchers DSL.

This class is used in conjunction with an implicit conversion to enable should methods to be invoked on objects of type Any.

Source
Matchers.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AnyShouldWrapper
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AnyShouldWrapper(leftSideValue: T)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val leftSideValue: T

    Permalink
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. def should(endWithWord: EndWithWord)(implicit ev: <:<[T, String]): ResultOfEndWithWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should endWith regex ("world")
           ^
    

  17. def should(startWithWord: StartWithWord)(implicit ev: <:<[T, String]): ResultOfStartWithWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should startWith regex ("hello")
           ^
    

  18. def should(includeWord: IncludeWord)(implicit ev: <:<[T, String]): ResultOfIncludeWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string should include regex ("hi")
           ^
    

  19. def should(notExist: ResultOfNotExist)(implicit existence: Existence[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    file should not (exist)
         ^
    

  20. def should(existWord: ExistWord)(implicit existence: Existence[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    file should exist
         ^
    

  21. def should(containWord: ContainWord): ResultOfContainWord[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    xs should contain oneOf (1, 2, 3)
       ^
    

  22. def should(haveWord: HaveWord): ResultOfHaveWordForExtent[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should have length (3)
           ^
    result should have size (3)
           ^
    

  23. def should(beWord: BeWord): ResultOfBeWordForAny[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should be a aMatcher
           ^
    

  24. def should(inv: TripleEqualsInvocationOnSpread[T])(implicit ev: Numeric[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should === (100 +- 1)
           ^
    

  25. def should[U](inv: TripleEqualsInvocation[U])(implicit constraint: CanEqual[T, U]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    a should === (b)
           ^
    

  26. def should(notWord: NotWord): ResultOfNotWordForAny[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should not equal (3)
           ^
    

  27. def should[TYPECLASS1[_], TYPECLASS2[_]](rightMatcherFactory2: MatcherFactory2[T, TYPECLASS1, TYPECLASS2])(implicit typeClass1: TYPECLASS1[T], typeClass2: TYPECLASS2[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should (equal (expected) and have length 3)
           ^
    

  28. def should[TYPECLASS1[_]](rightMatcherFactory1: MatcherFactory1[T, TYPECLASS1])(implicit typeClass1: TYPECLASS1[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should equal (3)
           ^
    

  29. def should(rightMatcherX1: Matcher[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result should be (3)
           ^
    

  30. def shouldBe[U >: T](resultOfAnWordApplication: ResultOfAnWordToBePropertyMatcherApplication[U])(implicit ev: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax, where excellentRead refers to a BePropertyMatcher[Book]:

    This method enables the following syntax, where excellentRead refers to a BePropertyMatcher[Book]:

    programmingInScala shouldBe an (excellentRead)
                       ^
    

  31. def shouldBe[U >: T](resultOfAWordApplication: ResultOfAWordToBePropertyMatcherApplication[U])(implicit ev: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax, where goodRead refers to a BePropertyMatcher[Book]:

    This method enables the following syntax, where goodRead refers to a BePropertyMatcher[Book]:

    programmingInScala shouldBe a (goodRead)
                       ^
    

  32. def shouldBe(bePropertyMatcher: BePropertyMatcher[T])(implicit ev: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax, where excellentRead refers to a BePropertyMatcher[Book]:

    This method enables the following syntax, where excellentRead refers to a BePropertyMatcher[Book]:

    programmingInScala shouldBe excellentRead
                       ^
    

  33. def shouldBe(resultOfAnWordApplication: ResultOfAnWordToSymbolApplication)(implicit toAnyRef: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax:

    This method enables the following syntax:

    list shouldBe an ('empty)
         ^
    

  34. def shouldBe(resultOfAWordApplication: ResultOfAWordToSymbolApplication)(implicit toAnyRef: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax:

    This method enables the following syntax:

    list shouldBe a ('empty)
         ^
    

  35. def shouldBe(symbol: Symbol)(implicit toAnyRef: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables the following syntax:

    This method enables the following syntax:

    list shouldBe 'empty
         ^
    

  36. def shouldBe(resultOfSameInstanceAsApplication: ResultOfTheSameInstanceAsApplication)(implicit toAnyRef: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe theSameInstanceAs (anotherObject)
           ^
    

  37. def shouldBe(right: Null)(implicit ev: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe null
           ^
    

  38. def shouldBe(right: DefinedWord)(implicit definition: Definition[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe defined
           ^
    

  39. def shouldBe(right: EmptyWord)(implicit emptiness: Emptiness[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe empty
           ^
    

  40. def shouldBe(right: WritableWord)(implicit writability: Writability[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe writable
           ^
    

  41. def shouldBe(right: ReadableWord)(implicit readability: Readability[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe readable
           ^
    

  42. macro def shouldBe(anType: ResultOfAnTypeInvocation[_]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    aDouble shouldBe an [Book]
            ^
    

  43. macro def shouldBe(aType: ResultOfATypeInvocation[_]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    aDouble shouldBe a [Book]
            ^
    

  44. def shouldBe(right: SortedWord)(implicit sortable: Sortable[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe sorted
           ^
    

  45. def shouldBe(spread: Spread[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldBe 7.1 +- 0.2
           ^
    

  46. def shouldBe(beMatcher: BeMatcher[T]): Assertion

    Permalink

    This method enables the following syntax, where odd refers to a BeMatcher[Int]:

    This method enables the following syntax, where odd refers to a BeMatcher[Int]:

    testing
    1 shouldBe odd
      ^
    

  47. def shouldBe(comparison: ResultOfGreaterThanOrEqualToComparison[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    8 shouldBe >= (7)
      ^
    

  48. def shouldBe(comparison: ResultOfLessThanOrEqualToComparison[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    5 shouldBe <= (7)
      ^
    

  49. def shouldBe(comparison: ResultOfGreaterThanComparison[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    8 shouldBe > (7)
      ^
    

  50. def shouldBe(comparison: ResultOfLessThanComparison[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    5 shouldBe < (7)
      ^
    

  51. def shouldBe(right: Any): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    aDouble shouldBe 8.8
            ^
    

  52. def shouldEqual(right: Null)(implicit ev: <:<[T, AnyRef]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldEqual null
           ^
    

  53. def shouldEqual(spread: Spread[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldEqual 7.1 +- 0.2
           ^
    

  54. def shouldEqual(right: Any)(implicit equality: Equality[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    a shouldEqual b
      ^
    

  55. def shouldNot(includeWord: IncludeWord)(implicit ev: <:<[T, String]): ResultOfIncludeWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string shouldNot include regex ("hi")
           ^
    

  56. def shouldNot(endWithWord: EndWithWord)(implicit ev: <:<[T, String]): ResultOfEndWithWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string shouldNot endWith regex ("world")
           ^
    

  57. def shouldNot(startWithWord: StartWithWord)(implicit ev: <:<[T, String]): ResultOfStartWithWordForString

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    string shouldNot startWith regex ("hello")
           ^
    

  58. def shouldNot(existWord: ExistWord)(implicit existence: Existence[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    file shouldNot exist
         ^
    

  59. def shouldNot(contain: ContainWord): ResultOfContainWord[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    xs shouldNot contain (oneOf (1, 2, 3))
       ^
    

  60. def shouldNot(haveWord: HaveWord): ResultOfHaveWordForExtent[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldNot have length (3)
           ^
    result shouldNot have size (3)
           ^
    exception shouldNot have message ("file not found")
              ^
    

  61. def shouldNot[TYPECLASS1[_]](rightMatcherFactory1: MatcherFactory1[T, TYPECLASS1])(implicit typeClass1: TYPECLASS1[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldNot (be readable)
           ^
    

  62. def shouldNot(rightMatcherX1: Matcher[T]): Assertion

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldNot (be (3))
           ^
    

  63. def shouldNot(beWord: BeWord): ResultOfBeWordForAny[T]

    Permalink

    This method enables syntax such as the following:

    This method enables syntax such as the following:

    result shouldNot be (3)
           ^
    

  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  65. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  66. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped