org.scalatest.matchers.ClassicMatchers
This method enables any BeMatcher
to be negated by passing it to not
.
This method enables any BeMatcher
to be negated by passing it to not
.
For example, if you have a BeMatcher[Int]
called odd
, which matches
Int
s that are odd, you can negate it to get a BeMatcher[Int]
that matches
even Int
s, like this:
val even = not (odd)
^
In addition, this method enables you to negate a BeMatcher
at its point of use, like this:
num should be (not (odd))
Nevertheless, in such as case it would be more idiomatic to write:
num should not be (odd)
This method enables the following syntax, where tempFile
, for example, refers to a java.io.File
and exist
is a Matcher[java.io.File]
:
This method enables the following syntax, where tempFile
, for example, refers to a java.io.File
and exist
is a Matcher[java.io.File]
:
tempFile should not (exist) ^
This method enables be
to be used for inequality comparison.
This method enables be
to be used for inequality comparison. Here are some examples:
result should not be (None) result should not be (Some(1)) result should not be (true) result should not be (false) sum should not be (19) ^
This method enables the following syntax:
This method enables the following syntax:
sevenByte should ((not be (19.toByte plusOrMinus 2.toByte)) and (not be (29.toByte plusOrMinus 2.toByte))) ^
This method enables the following syntax:
This method enables the following syntax:
sevenShort should ((not be (19.toShort plusOrMinus 2.toShort)) and (not be (29.toShort plusOrMinus 2.toShort))) ^
This method enables the following syntax:
This method enables the following syntax:
sevenInt should ((not be (19 plusOrMinus 2)) and (not be (29 plusOrMinus 2))) ^
This method enables the following syntax:
This method enables the following syntax:
sevenLong should ((not be (19L plusOrMinus 2L)) and (not be (29L plusOrMinus 2L))) ^
This method enables the following syntax:
This method enables the following syntax:
sevenDotOhFloat should ((not be (17.1f plusOrMinus 0.2f)) and (not be (27.1f plusOrMinus 0.2f))) ^
This method enables the following syntax:
This method enables the following syntax:
sevenDotOh should ((not be (17.1 plusOrMinus 0.2)) and (not be (27.1 plusOrMinus 0.2))) ^
This method enables the following syntax:
This method enables the following syntax:
myFish should (not be theSameInstanceAs (redFish) and not be theSameInstanceAs (blueFish)) ^
This method enables the following syntax:
This method enables the following syntax:
myFile should (not be an (directory) and not be an (directory)) ^
This method enables the following syntax:
This method enables the following syntax:
isNotAppleMock should (not be an ('apple) and not be ('rotten)) ^
This method enables the following syntax, where notSoSecretFile
, for example, refers to a java.io.File
and directory
is a BePropertyMatcher[java.io.File]
:
This method enables the following syntax, where notSoSecretFile
, for example, refers to a java.io.File
and directory
is a BePropertyMatcher[java.io.File]
:
notSoSecretFile should (not be a (directory) and have ('name ("passwords.txt"))) ^
This method enables the following syntax:
This method enables the following syntax:
isNotFileMock should (not be a ('file) and have ('name ("temp.txt")))) ^
This method enables the following syntax, where tempFile
, for example, refers to a java.io.File
and hidden
is a BePropertyMatcher[java.io.File]
:
This method enables the following syntax, where tempFile
, for example, refers to a java.io.File
and hidden
is a BePropertyMatcher[java.io.File]
:
tempFile should (not be (hidden) and have ('name ("temp.txt"))) ^
This method enables the following syntax:
This method enables the following syntax:
myFile should (not be ('hidden) and have (name ("temp.txt"))) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not be === (7) and not be === (10)) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not be >= (10) and not be < (7)) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not be <= (7) and not be > (10)) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not be > (10) and not be < (7)) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not be < (7) and not be > (10)) ^
This method enables the following syntax:
This method enables the following syntax:
map should (not be (null))
^
This method enables the following syntax, where, for example, num
is an Int
and odd
of type BeMatcher[Int]
:
This method enables the following syntax, where, for example, num
is an Int
and odd
of type BeMatcher[Int]
:
num should (not be (odd) and be <= (8))
^
This method enables the following syntax:
This method enables the following syntax:
Map("one" -> 1, "two" -> 2) should (not contain value (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Map("one" -> 1, "two" -> 2) should (not contain key ("three")) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain (5) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not endWith ("blue") and not endWith ("1.7")) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not endWith regex ("wor.d") and not startWith regex ("Hel*o")) ^
This method enables the following syntax:
This method enables the following syntax:
num should (not equal (7) and be < (9)) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not fullyMatch regex ("Hel*o") and not include ("orld")) ^
This method enables the following syntax, where, for example, book
is of type Book
and title
and author
are both of type HavePropertyMatcher[Book, String]
:
This method enables the following syntax, where, for example, book
is of type Book
and title
and author
are both of type HavePropertyMatcher[Book, String]
:
book should (not have (title ("Moby Dick")) and (not have (author ("Melville")))) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not have size (5) and not have size (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not have length (5) and not have length (3)) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not include ("cat") and not include ("1.7")) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not include regex ("Hel.o") and not include regex ("""(-)?(\d+)(\.\d*)?""")) ^
This method enables the following syntax:
This method enables the following syntax:
string should ((not startWith ("red")) and (not startWith ("1.7"))) ^
This method enables the following syntax:
This method enables the following syntax:
string should (not startWith regex ("hel*o") and not endWith regex ("wor.d")) ^
This class is part of the ScalaTest matchers DSL. Please see the documentation for
ShouldMatchers
orMustMatchers
for an overview of the matchers DSL.