This method enables syntax such as the following:
This method enables syntax such as the following:
file should not (exist) ^
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:
This method enables the following syntax:
hasNoSize should not { have size (2) and equal (hasNoSize) }
^
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 the following syntax:
This method enables the following syntax:
result should (not be an [Book] and not be sorted)
^
This method enables the following syntax:
This method enables the following syntax:
result should (not be a [Book] and not be sorted)
^
This method enables the following syntax:
This method enables the following syntax:
result should (not be defined and not equal something) ^
This method enables the following syntax:
This method enables the following syntax:
nonEmptyList should (not be empty and not equal emptyList) ^
This method enables the following syntax:
This method enables the following syntax:
fraction should (not be writable and not be writableFile) ^
This method enables the following syntax:
This method enables the following syntax:
fraction should (not be readable and not equal readableFile) ^
This method enables the following syntax:
This method enables the following syntax:
fraction should (not be sorted and not be sorted) ^
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, where fraction is a PartialFunction
:
This method enables the following syntax, where fraction is a PartialFunction
:
fraction should (not be definedAt (8) and not be definedAt (0)) ^
This method enables the following syntax for the "primitive" numeric types:
This method enables the following syntax for the "primitive" numeric types:
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:
result should (not be a (passedMarks) and be a (validMarks))) ^
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:
This method enables the following syntax:
result should (not be a (passedMarks) and be a (validMarks))) ^
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 >= (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 atMostOneOf (5) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain inOrder (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain allOf (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain only (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain only (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain theSameElementsInOrderAs (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain theSameElementsAs (1, 2, 3) and not contain (3)) ^
This method enables the following syntax:
This method enables the following syntax:
Array(1, 2) should (not contain noneOf (5, 6, 7)) ^
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:
Array(1, 2) should (not contain oneOf (5, 6, 7)) ^
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:
list should (not contain (null))
^
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:
map should (not equal (null))
^
This method enables the following syntax for the "primitive" numeric types:
This method enables the following syntax for the "primitive" numeric types:
sevenDotOh should ((not equal (17.1 plusOrMinus 0.2)) and (not equal (27.1 plusOrMinus 0.2))) ^
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:
result should (not have message ("Message from Mars!") and not have message ("Message from Mars!")) ^
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, 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]
:
result should (not matchPattern { case Person("Bob", _)} and equal (result2)) ^
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")) ^
Overrides toString to return "not"
Overrides toString to return "not"
The should be === syntax has been deprecated and will be removed in a future version of ScalaTest. Please use should equal, should ===, shouldEqual, should be, or shouldBe instead. Note, the reason this was deprecated was so that === would mean only one thing in ScalaTest: a customizable, type- checkable equality comparison.
The should be === syntax has been deprecated and will be removed in a future version of ScalaTest. Please use should equal, should ===, shouldEqual, should be, or shouldBe instead. Note, the reason this was deprecated was so that === would mean only one thing in ScalaTest: a customizable, type- checkable equality comparison.
This method enables the following syntax:
num should (not be === (7) and not be === (10)) ^
The should be === syntax has been deprecated. Please use should equal, should ===, shouldEqual, should be, or shouldBe instead.
This class is part of the ScalaTest matchers DSL. Please see the documentation for
Matchers
for an overview of the matchers DSL.