|
ScalaTest 1.0
|
|
org/scalatest/verb/CanVerb.scala]
trait
CanVerb
extends AnyRefcan methods to String
to support the syntax of FlatSpec, WordSpec, FixtureFlatSpec,
and FixtureWordSpec.
For example, this trait enables syntax such as the following test registration in FlatSpec
and FixtureFlatSpec:
"A Stack (when empty)" can "be empty" in { ... }
^
It also enables syntax such as the following shared test registration in FlatSpec
and FixtureFlatSpec:
"A Stack (with one item)" can behave like nonEmptyStack(stackWithOneItem, lastValuePushed)
^
In addition, it supports the registration of subject descriptions in WordSpec
and FixtureWordSpec, such as:
"A Stack (when empty)" can { ...
^
And finally, it also supportds the registration of subject descriptions with after words
in WordSpec and FixtureWordSpec. For example:
def provide = afterWord("provide")
"The ScalaTest Matchers DSL" can provide {
^
The reason this implicit conversion is provided in a separate trait, instead of being provided
directly in FlatSpec, WordSpec, FixtureFlatSpec, and
FixtureWordSpec, is primarily for design symmetry with ShouldVerb
and MustVerb. Both ShouldVerb and MustVerb must exist
as a separate trait because an implicit conversion provided directly would conflict
with the implicit conversion that provides should or must methods on String
in the ShouldMatchers and MustMatchers traits.
| Method Summary | |
implicit def
|
convertToStringCanWrapper
(o : java.lang.String) : StringCanWrapperForVerb
Implicitly converts an object of type
String to a StringCanWrapper,
to enable can methods to be invokable on that object. |
| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Class Summary | |
final class
|
StringCanWrapperForVerb
(left : java.lang.String) extends AnyRef
This class supports the syntax of
FlatSpec, WordSpec, FixtureFlatSpec,
and FixtureWordSpec. |
| Method Details |
implicit
def
convertToStringCanWrapper(o : java.lang.String) : StringCanWrapperForVerb
String to a StringCanWrapper,
to enable can methods to be invokable on that object.|
ScalaTest 1.0
|
|