org.specs2.matcher

ParserMatchers

trait ParserMatchers extends ParserBaseMatchers with ParserBeHaveMatchers

Matchers for parser combinators

When this trait is inherited the parsers variable needs to be defined.

by @alexey_r

Linear Supertypes
ParserBeHaveMatchers, ParserBaseMatchers, TraversableMatchers, DeprecatedTraversableBaseMatchers, matcher.TraversableBeHaveMatchers, LazyParameters, NumberOfTimes, TraversableBaseMatchers, ImplicitParameters, TraversableBaseMatchersLowImplicits, ContainChecks, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ParserMatchers
  2. ParserBeHaveMatchers
  3. ParserBaseMatchers
  4. TraversableMatchers
  5. DeprecatedTraversableBaseMatchers
  6. TraversableBeHaveMatchers
  7. LazyParameters
  8. NumberOfTimes
  9. TraversableBaseMatchers
  10. ImplicitParameters
  11. TraversableBaseMatchersLowImplicits
  12. ContainChecks
  13. AnyRef
  14. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class HasSize[T] extends AnyRef

    Definition Classes
    TraversableBeHaveMatchers
  2. trait ImplicitParam extends AnyRef

    Definition Classes
    ImplicitParameters
  3. trait ImplicitParam1 extends AnyRef

    Definition Classes
    ImplicitParameters
  4. trait ImplicitParam10 extends AnyRef

    Definition Classes
    ImplicitParameters
  5. trait ImplicitParam2 extends AnyRef

    Definition Classes
    ImplicitParameters
  6. trait ImplicitParam3 extends AnyRef

    Definition Classes
    ImplicitParameters
  7. trait ImplicitParam4 extends AnyRef

    Definition Classes
    ImplicitParameters
  8. trait ImplicitParam5 extends AnyRef

    Definition Classes
    ImplicitParameters
  9. trait ImplicitParam6 extends AnyRef

    Definition Classes
    ImplicitParameters
  10. trait ImplicitParam7 extends AnyRef

    Definition Classes
    ImplicitParameters
  11. trait ImplicitParam8 extends AnyRef

    Definition Classes
    ImplicitParameters
  12. trait ImplicitParam9 extends AnyRef

    Definition Classes
    ImplicitParameters
  13. class OrderedSeqMatchResult[T] extends AnyRef

    Definition Classes
    TraversableBeHaveMatchers
  14. case class ParseNoSuccessMatcher[T, TMatchee, TNoSuccess <: NoSuccess] extends ParseResultMatcher[T, TMatchee] with Product with Serializable

    Definition Classes
    ParserBaseMatchers
  15. case class ParseSuccessMatcher[T, TMatchee] extends ParseResultMatcher[T, TMatchee] with Product with Serializable

    Definition Classes
    ParserBaseMatchers
  16. class ParsedResultMatcher[T] extends AnyRef

    Definition Classes
    ParserBeHaveMatchers
  17. class ParserResultMatcherResult[T] extends AnyRef

    Definition Classes
    ParserBeHaveMatchers
  18. class TraversableBeHaveMatchers[T] extends AnyRef

    Definition Classes
    TraversableBeHaveMatchers
  19. trait TraversableMatcher[T] extends Matcher[GenTraversableOnce[T]]

    Definition Classes
    TraversableBaseMatchers

Abstract Value Members

  1. abstract val parsers: Parsers

    Definition Classes
    ParserBaseMatchers

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def aFailure: ParseNoSuccessMatcher[Nothing, ParseResult[Nothing], Failure]

    Definition Classes
    ParserBeHaveMatchers
  7. def aParseError: ParseNoSuccessMatcher[Nothing, ParseResult[Nothing], Error]

    Definition Classes
    ParserBeHaveMatchers
  8. def aPartialSuccess: ParseSuccessMatcher[Nothing, ParseResult[Nothing]]

    Definition Classes
    ParserBeHaveMatchers
  9. def aSuccess: ParseSuccessMatcher[Nothing, ParseResult[Nothing]]

    Definition Classes
    ParserBeHaveMatchers
  10. def allElementsLike[T, S](like: PartialFunction[T, MatchResult[S]]): HaveAllElementsLike[T, S]

    Matches if all elements are matching a "like" function

    Matches if all elements are matching a "like" function

    Definition Classes
    DeprecatedTraversableBaseMatchers
  11. def allOf[T](checks: ContainCheck[T]*): ContainWithResultSeq[T]

    Definition Classes
    TraversableBaseMatchers
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def atLeast[T](checks: ContainCheck[T]*): ContainWithResultSeq[T]

    Definition Classes
    TraversableBaseMatchers
  14. def atMost[T](checks: ContainCheck[T]*): ContainWithResultSeq[T]

    Definition Classes
    TraversableBaseMatchers
  15. def beAFailure[T]: ParseNoSuccessMatcher[T, ParseResult[T], Failure]

    match if the input is not successfully parsed

    match if the input is not successfully parsed

    Definition Classes
    ParserBaseMatchers
  16. def beAPartialSuccess[T]: ParseSuccessMatcher[T, ParseResult[T]]

    match if the input is successfully, but partially, parsed

    match if the input is successfully, but partially, parsed

    Definition Classes
    ParserBaseMatchers
  17. def beASuccess[T]: ParseSuccessMatcher[T, ParseResult[T]]

    match if the input is successfully parsed

    match if the input is successfully parsed

    Definition Classes
    ParserBaseMatchers
  18. def beAnError[T]: ParseNoSuccessMatcher[T, ParseResult[T], Error]

    match if parsing the input raises an error

    match if parsing the input raises an error

    Definition Classes
    ParserBaseMatchers
  19. def beSorted[T](implicit arg0: Ordering[T]): OrderingMatcher[T]

    returns

    a matcher checking if the elements are ordered

    Definition Classes
    TraversableBaseMatchers
  20. implicit def checkableSeqIsContainCheckSeq[T](seq: Seq[T])(implicit to: (T) ⇒ ContainCheck[T]): Seq[ContainCheck[T]]

    Definition Classes
    TraversableBaseMatchersLowImplicits
  21. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def contain[T](cm: ContainWithResultSeq[T]): ContainWithResultSeq[T]

    COLLECTION MATCHERS

    COLLECTION MATCHERS

    Definition Classes
    TraversableBaseMatchers
  23. def contain[T](check: ContainCheck[T]): ContainWithResult[T]

    ELEMENTS MATCHERS

    ELEMENTS MATCHERS

    Definition Classes
    TraversableBaseMatchers
  24. def containAllOf[T](seq: Seq[T]): ContainWithResultSeq[T]

    match if a traversable contains all the elements of seq (and maybe more)

    match if a traversable contains all the elements of seq (and maybe more)

    Definition Classes
    TraversableBaseMatchers
  25. def containAnyOf[T](seq: Seq[T]): ContainWithResult[T]

    match if a traversable contains one of (t1, t2)

    match if a traversable contains one of (t1, t2)

    Definition Classes
    TraversableBaseMatchers
  26. def containMatch[T](t: ⇒ String): Matcher[GenTraversableOnce[T]]

    match if traversable contains (x matches .

    match if traversable contains (x matches .*+t+.*)

    Definition Classes
    TraversableBaseMatchers
  27. def containPattern[T](t: ⇒ String): Matcher[GenTraversableOnce[T]]

    match if traversable contains (x matches p)

    match if traversable contains (x matches p)

    Definition Classes
    TraversableBaseMatchers
  28. def containTheSameElementsAs[T](seq: Seq[T]): Matcher[Traversable[T]]

    does a containAll comparison in both ways

    does a containAll comparison in both ways

    Definition Classes
    TraversableBaseMatchers
  29. implicit def downcastBeEqualTypedContainCheck[T, S >: T](check: BeEqualTypedContainCheck[T]): ContainCheck[S]

    Definition Classes
    ContainChecks
  30. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  32. def errorOn[T](input: Input): ParseNoSuccessMatcher[T, Parser[T], Error]

    match if parsing the input raises an error

    match if parsing the input raises an error

    Definition Classes
    ParserBaseMatchers
  33. def exactly[T](checks: ContainCheck[T]*): ContainWithResultSeq[T]

    Definition Classes
    TraversableBaseMatchers
  34. def failOn[T](input: Input): ParseNoSuccessMatcher[T, Parser[T], Failure]

    match if the input is not successfully parsed

    match if the input is not successfully parsed

    Definition Classes
    ParserBaseMatchers
  35. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. implicit def functionIsContainCheck[T, R](f: (T) ⇒ R)(implicit arg0: AsResult[R]): ContainCheck[T]

    Definition Classes
    ContainChecks
  37. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  39. def have[T](function: (T) ⇒ Boolean): Matcher[GenTraversableOnce[T]]

    Matches if there is one element in the traversable verifying the function parameter: (traversable.exists(function(_))

    Matches if there is one element in the traversable verifying the function parameter: (traversable.exists(function(_))

    Definition Classes
    DeprecatedTraversableBaseMatchers
  40. def haveAllElementsLike[T, S](like: PartialFunction[T, MatchResult[S]]): HaveAllElementsLike[T, S]

    Matches if all elements are matching a "like" function

    Matches if all elements are matching a "like" function

    Definition Classes
    DeprecatedTraversableBaseMatchers
  41. def haveFailureMsg[T](result: String): Matcher[ParseResult[T]]

    match if the parse fails => string match ok

    match if the parse fails => string match ok

    Definition Classes
    ParserBaseMatchers
  42. def haveFailureMsg[T](m: Matcher[String]): Matcher[ParseResult[T]]

    match if the parse fails => matcher ok

    match if the parse fails => matcher ok

    Definition Classes
    ParserBaseMatchers
  43. def haveLength[T](n: Int)(implicit arg0: Sized[T]): SizedMatcher[T]

    alias for haveSize

    alias for haveSize

    Definition Classes
    TraversableBaseMatchers
  44. def haveOneElementLike[T, S](like: PartialFunction[T, MatchResult[S]]): HaveOneElementLike[T, S]

    Matches if there is at least one matching a "like" function

    Matches if there is at least one matching a "like" function

    Definition Classes
    DeprecatedTraversableBaseMatchers
  45. def haveSize[T](n: Int)(implicit arg0: Sized[T]): SizedMatcher[T]

    match if there is a way to size T

    match if there is a way to size T

    Definition Classes
    TraversableBaseMatchers
  46. def haveSuccessResult[T](result: String): Matcher[ParseResult[T]]

    match if the parse successful => string match ok

    match if the parse successful => string match ok

    Definition Classes
    ParserBaseMatchers
  47. def haveSuccessResult[T](m: Matcher[T]): Matcher[ParseResult[T]]

    match if the parse successful => matcher ok

    match if the parse successful => matcher ok

    Definition Classes
    ParserBaseMatchers
  48. def haveTheSameElementsAs[T](l: ⇒ Traversable[T], equality: (T, T) ⇒ Boolean = (_:T) == (_:T)): HaveTheSameElementsAs[T]

    Matches if there l contains the same elements as the Traversable traversable.

    Matches if there l contains the same elements as the Traversable traversable.

    Definition Classes
    DeprecatedTraversableBaseMatchers
  49. implicit lazy val implicitParam: ImplicitParam

    Definition Classes
    ImplicitParameters
  50. implicit lazy val implicitParam1: ImplicitParam1

    Definition Classes
    ImplicitParameters
  51. implicit lazy val implicitParam10: ImplicitParam10

    Definition Classes
    ImplicitParameters
  52. implicit lazy val implicitParam2: ImplicitParam2

    Definition Classes
    ImplicitParameters
  53. implicit lazy val implicitParam3: ImplicitParam3

    Definition Classes
    ImplicitParameters
  54. implicit lazy val implicitParam4: ImplicitParam4

    Definition Classes
    ImplicitParameters
  55. implicit lazy val implicitParam5: ImplicitParam5

    Definition Classes
    ImplicitParameters
  56. implicit lazy val implicitParam6: ImplicitParam6

    Definition Classes
    ImplicitParameters
  57. implicit lazy val implicitParam7: ImplicitParam7

    Definition Classes
    ImplicitParameters
  58. implicit lazy val implicitParam8: ImplicitParam8

    Definition Classes
    ImplicitParameters
  59. implicit lazy val implicitParam9: ImplicitParam9

    Definition Classes
    ImplicitParameters
  60. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  61. implicit def javaCollectionIsSized[T <: Collection[_]]: Sized[T]

    any java collection has a size

    any java collection has a size

    Definition Classes
    TraversableBaseMatchers
  62. implicit def lazyfy[T](value: ⇒ T): LazyParameter[T]

    transform a value to a zero-arg function returning that value

    transform a value to a zero-arg function returning that value

    Definition Classes
    LazyParameters
  63. def length[T](n: Int)(implicit arg0: Sized[T]): SizedMatcher[T]

    alias for haveSize

    alias for haveSize

    Definition Classes
    TraversableBaseMatchers
  64. implicit def matcherIsContainCheck[T](m: Matcher[T]): ContainCheck[T]

    Definition Classes
    ContainChecks
  65. implicit def matcherSeqIsContainCheckSeq[T](seq: Seq[Matcher[T]]): Seq[ContainCheck[T]]

    Definition Classes
    TraversableBaseMatchersLowImplicits
  66. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  67. final def notify(): Unit

    Definition Classes
    AnyRef
  68. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  69. def oneElementLike[T, S](like: PartialFunction[T, MatchResult[S]]): HaveOneElementLike[T, S]

    Matches if there is at least one matching a "like" function

    Matches if there is at least one matching a "like" function

    Definition Classes
    DeprecatedTraversableBaseMatchers
  70. implicit def orderedSeqMatchResult[T](result: MatchResult[Seq[T]])(implicit arg0: Ordering[T]): OrderedSeqMatchResult[T]

    Definition Classes
    TraversableBeHaveMatchers
  71. implicit def scalaArrayIsSized[T]: Sized[Array[T]]

    any scala array has a size

    any scala array has a size

    Definition Classes
    TraversableBaseMatchers
  72. implicit def scalaTraversableIsSized[I <: GenTraversable[_]]: Sized[I]

    any scala collection has a size

    any scala collection has a size

    Definition Classes
    TraversableBaseMatchers
  73. def size[T](n: Int)(implicit arg0: Sized[T]): SizedMatcher[T]

    alias for haveSize

    alias for haveSize

    Definition Classes
    TraversableBaseMatchers
  74. implicit def sized[T](s: MatchResult[T])(implicit arg0: Sized[T]): HasSize[T]

    Definition Classes
    TraversableBeHaveMatchers
  75. def sorted[T](implicit arg0: Ordering[T]): OrderingMatcher[T]

    alias for beSorted

    alias for beSorted

    Definition Classes
    TraversableBaseMatchers
  76. implicit def stringIsSized: Sized[String]

    a regular string has a size, without having to be converted to an Traversable

    a regular string has a size, without having to be converted to an Traversable

    Definition Classes
    TraversableBaseMatchers
  77. implicit def stringMatcherIsTraversableMatcher(m: Matcher[String]): Matcher[GenTraversableOnce[String]]

    this allows the contain(string) matcher for StringMatchers to be used with a Traversable

    this allows the contain(string) matcher for StringMatchers to be used with a Traversable

    Definition Classes
    TraversableBaseMatchersLowImplicits
  78. def succeedOn[T](input: Input): ParseSuccessMatcher[T, Parser[T]]

    match if the input is successfully parsed

    match if the input is successfully parsed

    Definition Classes
    ParserBaseMatchers
  79. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  80. implicit def timesFor(n: Int): Times

    This implicit definition allows to declare a number of times 3.times

    This implicit definition allows to declare a number of times 3.times

    Definition Classes
    NumberOfTimes
  81. implicit def toParsedResultMatcher[T](result: MatchResult[ParseResult[T]]): ParsedResultMatcher[T]

    Definition Classes
    ParserBeHaveMatchers
  82. implicit def toParserResultMatcherResult[T](result: MatchResult[Parser[T]]): ParserResultMatcherResult[T]

    Definition Classes
    ParserBeHaveMatchers
  83. def toString(): String

    Definition Classes
    AnyRef → Any
  84. implicit def traversable[T](s: MatchResult[Traversable[T]]): TraversableBeHaveMatchers[T]

    Definition Classes
    TraversableBeHaveMatchers
  85. implicit def useStringsAsInput(s: String): Reader[Char]

    Definition Classes
    ParserBaseMatchers
  86. implicit def valueIsTypedContainCheck[T](expected: T): BeEqualTypedContainCheck[T]

    Definition Classes
    TraversableBaseMatchersLowImplicits
  87. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ParserBeHaveMatchers

Inherited from ParserBaseMatchers

Inherited from TraversableMatchers

Inherited from DeprecatedTraversableBaseMatchers

Inherited from matcher.TraversableBeHaveMatchers

Inherited from LazyParameters

Inherited from NumberOfTimes

Inherited from TraversableBaseMatchers

Inherited from ImplicitParameters

Inherited from TraversableBaseMatchersLowImplicits

Inherited from ContainChecks

Inherited from AnyRef

Inherited from Any

Ungrouped