object MatcherWords extends MatcherWords
- Source
- MatcherWords.scala
- Alphabetic
- By Inheritance
- MatcherWords
- MatcherWords
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
be: BeWord
This field enables syntax such as the following:
This field enables syntax such as the following:
obj should (be theSameInstanceAs (string) and be theSameInstanceAs (string)) ^
- Definition Classes
- MatcherWords
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
val
compile: CompileWord
This field enables the following syntax:
This field enables the following syntax:
"val a: String = 1" shouldNot compile ^
- Definition Classes
- MatcherWords
-
val
contain: ContainWord
This field enables syntax such as the following:
This field enables syntax such as the following:
list should (contain ('a') and have length (7)) ^
- Definition Classes
- MatcherWords
-
val
defined: DefinedWord
This field enables the following syntax:
This field enables the following syntax:
seq should be (defined) ^
- Definition Classes
- MatcherWords
-
val
empty: EmptyWord
This field enables the following syntax:
This field enables the following syntax:
list should be (empty) ^
- Definition Classes
- MatcherWords
-
val
endWith: EndWithWord
This field enables syntax such as the following:
This field enables syntax such as the following:
string should (endWith ("ago") and include ("score")) ^
- Definition Classes
- MatcherWords
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equal(right: Any): MatcherFactory1[Any, Equality]
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 theleft
value, passing in theright
value, on every type except arrays. If bothleft
and right are arrays,deep
will be invoked on bothleft
andright
before comparing them with ==. Thus, even though this expression will yield false, becauseArray
'sequals
method compares object identity:Array(1, 2) == Array(1, 2) // yields false
The following expression will not result in a
TestFailedException
, because ScalaTest will compare 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
- MatcherWords
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
exist: ExistWord
This field enables the following syntax:
This field enables the following syntax:
file should exist ^
- Definition Classes
- MatcherWords
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
val
fullyMatch: FullyMatchWord
This field enables syntax such as the following:
This field enables syntax such as the following:
string should (fullyMatch regex ("Hel*o, wor.d") and not have length (99)) ^
- Definition Classes
- MatcherWords
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
have: HaveWord
This field enables syntax such as the following:
This field enables syntax such as the following:
list should (have length (3) and not contain ('a')) ^
- Definition Classes
- MatcherWords
-
val
include: IncludeWord
This field enables syntax such as the following:
This field enables syntax such as the following:
string should (include ("hope") and not startWith ("no")) ^
- Definition Classes
- MatcherWords
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
length: LengthWord
This field enables the following syntax:
This field enables the following syntax:
"hi" should not have length (3) ^
- Definition Classes
- MatcherWords
-
val
matchPattern: MatchPatternWord
This field enables the following syntax:
This field enables the following syntax:
result should matchPattern { case Person("Bob", _) => } ^
- Definition Classes
- MatcherWords
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
noException(implicit pos: Position): NoExceptionWord
This field enables the following syntax:
This field enables the following syntax:
noException should be thrownBy ^
- Definition Classes
- MatcherWords
-
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
- MatcherWords
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
readable: ReadableWord
This field enables the following syntax:
This field enables the following syntax:
file should be (readable) ^
- Definition Classes
- MatcherWords
-
val
size: SizeWord
This field enables the following syntax:
This field enables the following syntax:
set should not have size (3) ^
- Definition Classes
- MatcherWords
-
val
sorted: SortedWord
This field enables the following syntax:
This field enables the following syntax:
seq should be (sorted) ^
- Definition Classes
- MatcherWords
-
val
startWith: StartWithWord
This field enables syntax such as the following:
This field enables syntax such as the following:
string should (startWith ("Four") and include ("year")) ^
- Definition Classes
- MatcherWords
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
typeCheck: TypeCheckWord
This field enables the following syntax:
This field enables the following syntax:
"val a: String = 1" shouldNot typeCheck ^
- Definition Classes
- MatcherWords
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
val
writable: WritableWord
This field enables the following syntax:
This field enables the following syntax:
file should be (writable) ^
- Definition Classes
- MatcherWords