This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
Wrapper class with a +- method that, given a Numeric argument, returns an Interval.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class supports the syntax of FlatSpec, WordSpec, fixture.FlatSpec,
and fixture.WordSpec.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
This class is part of the ScalaTest matchers DSL.
Returns a TripleEqualsInvocationOnInterval[T], given an Interval[T], to facilitate
the “<left> should !== (<pivot> +- <tolerance>)”
syntax of Matchers.”“
Returns a TripleEqualsInvocationOnInterval[T], given an Interval[T], to facilitate
the “<left> should !== (<pivot> +- <tolerance>)”
syntax of Matchers.
the Interval[T] against which to compare the left-hand value
a TripleEqualsInvocationOnInterval wrapping the passed Interval[T] value, with
expectingEqual set to false.
Returns a TripleEqualsInvocation[Null], given a null reference, to facilitate
the “<left> should !== null” syntax
of Matchers.”“
Returns a TripleEqualsInvocation[Null], given a null reference, to facilitate
the “<left> should !== null” syntax
of Matchers.
a null reference
a TripleEqualsInvocation wrapping the passed null value, with expectingEqual
set to false.
Returns a TripleEqualsInvocation[T], given an object of type T, to facilitate
the “<left> should !== <right>” syntax
of Matchers.”“
Returns a TripleEqualsInvocation[T], given an object of type T, to facilitate
the “<left> should !== <right>” syntax
of Matchers.
the right-hand side value for an equality assertion
a TripleEqualsInvocation wrapping the passed right value, with expectingEqual
set to false.
This method enables the following syntax:
This method enables the following syntax:
num should (not be < (10) and not be > (17))
^
This method enables the following syntax:
This method enables the following syntax:
num should (not be <= (10) and not be > (17))
^
Returns a TripleEqualsInvocationOnInterval[T], given an Interval[T], to facilitate
the “<left> should === (<pivot> +- <tolerance>)”
syntax of Matchers.”“
Returns a TripleEqualsInvocationOnInterval[T], given an Interval[T], to facilitate
the “<left> should === (<pivot> +- <tolerance>)”
syntax of Matchers.
the Interval[T] against which to compare the left-hand value
a TripleEqualsInvocationOnInterval wrapping the passed Interval[T] value, with
expectingEqual set to true.
Returns a TripleEqualsInvocation[Null], given a null reference, to facilitate
the “<left> should === null” syntax
of Matchers.”“
Returns a TripleEqualsInvocation[Null], given a null reference, to facilitate
the “<left> should === null” syntax
of Matchers.
a null reference
a TripleEqualsInvocation wrapping the passed null value, with expectingEqual
set to true.
Returns a TripleEqualsInvocation[T], given an object of type T, to facilitate
the “<left> should === <right>” syntax
of Matchers.”“
Returns a TripleEqualsInvocation[T], given an object of type T, to facilitate
the “<left> should === <right>” syntax
of Matchers.
the right-hand side value for an equality assertion
a TripleEqualsInvocation wrapping the passed right value, with expectingEqual
set to true.
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 >= (10) and not be < (7))
^
This field enables the following syntax:
This field enables the following syntax:
badBook should not be a ('goodRead)
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (allOf(1, 2))
^
This field enables the following syntax:
This field enables the following syntax:
badBook should not be an (excellentRead)
^
Assert that an Option[String] is None.
Assert that an Option[String] is None.
If the condition is None, this method returns normally.
Else, it throws TestFailedException with the String
value of the Some included in the TestFailedException's
detail message.
This form of assert is usually called in conjunction with an
implicit conversion to Equalizer, using a === comparison, as in:
assert(a === b)
For more information on how this mechanism works, see the documentation for
Equalizer.
the Option[String] to assert
if the Option[String] is Some.
Assert that an Option[String] is None.
Assert that an Option[String] is None.
If the condition is None, this method returns normally.
Else, it throws TestFailedException with the String
value of the Some, as well as the
String obtained by invoking toString on the
specified clue,
included in the TestFailedException's detail message.
This form of assert is usually called in conjunction with an
implicit conversion to Equalizer, using a === comparison, as in:
assert(a === b, "extra info reported if assertion fails")
For more information on how this mechanism works, see the documentation for
Equalizer.
the Option[String] to assert
An objects whose toString method returns a message to include in a failure report.
if message is null.
if the Option[String] is Some.
Assert that a boolean condition, described in String
message, is true.
Assert that a boolean condition, described in String
message, is true.
If the condition is true, this method returns normally.
Else, it throws TestFailedException with the
String obtained by invoking toString on the
specified clue as the exception's detail message.
the boolean condition to assert
An objects whose toString method returns a message to include in a failure report.
if message is null.
if the condition is false.
Assert that a boolean condition is true.
Assert that a boolean condition is true.
If the condition is true, this method returns normally.
Else, it throws TestFailedException.
the boolean condition to assert
if the condition is false.
Assert that the value passed as expected equals the value passed as actual.
Assert that the value passed as expected equals the value passed as actual.
If the actual value equals the expected value
(as determined by ==), assertResult returns
normally. Else, assertResult throws a
TestFailedException whose detail message includes the expected and actual values.
the expected value
the actual value, which should equal the passed expected value
if the passed actual value does not equal the passed expected value.
Assert that the value passed as expected equals the value passed as actual.
Assert that the value passed as expected equals the value passed as actual.
If the actual equals the expected
(as determined by ==), assertResult returns
normally. Else, if actual is not equal to expected, assertResult throws a
TestFailedException whose detail message includes the expected and actual values, as well as the String
obtained by invoking toString on the passed clue.
the expected value
An object whose toString method returns a message to include in a failure report.
the actual value, which should equal the passed expected value
if the passed actual value does not equal the passed expected value.
Assume that an Option[String] is None.
Assume that an Option[String] is None.
If the condition is None, this method returns normally.
Else, it throws TestCanceledException with the String
value of the Some included in the TestCanceledException's
detail message.
This form of assume is usually called in conjunction with an
implicit conversion to Equalizer, using a === comparison, as in:
assert(a === b)
For more information on how this mechanism works, see the documentation for
Equalizer.
the Option[String] to assert
if the Option[String] is Some.
Assume that an Option[String] is None.
Assume that an Option[String] is None.
If the condition is None, this method returns normally.
Else, it throws TestCanceledException with the String
value of the Some, as well as the
String obtained by invoking toString on the
specified clue,
included in the TestCanceledException's detail message.
This form of assume is usually called in conjunction with an
implicit conversion to Equalizer, using a === comparison, as in:
assume(a === b, "extra info reported if assertion fails")
For more information on how this mechanism works, see the documentation for
Equalizer.
the Option[String] to assert
An objects whose toString method returns a message to include in a failure report.
if message is null.
if the Option[String] is Some.
Assume that a boolean condition, described in String
message, is true.
Assume that a boolean condition, described in String
message, is true.
If the condition is true, this method returns normally.
Else, it throws TestCanceledException with the
String obtained by invoking toString on the
specified clue as the exception's detail message.
the boolean condition to assume
An objects whose toString method returns a message to include in a failure report.
if message is null.
if the condition is false.
Assume that a boolean condition is true.
Assume that a boolean condition is true.
If the condition is true, this method returns normally.
Else, it throws TestCanceledException.
the boolean condition to assert
if the condition is false.
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (atLeastOneOf(1, 2))
^
This method enables syntax such as the following:
This method enables syntax such as the following:
obj should (be theSameInstanceAs (string) and be theSameInstanceAs (string))
^
Throws TestCanceledException, with the passed
Throwable cause, to indicate a test failed.
Throws TestCanceledException, with the passed
Throwable cause, to indicate a test failed.
The getMessage method of the thrown TestCanceledException
will return cause.toString.
a Throwable that indicates the cause of the cancellation.
if cause is null
Throws TestCanceledException, with the passed
String message as the exception's detail
message and Throwable cause, to indicate a test failed.
Throws TestCanceledException, with the passed
String message as the exception's detail
message and Throwable cause, to indicate a test failed.
A message describing the failure.
A Throwable that indicates the cause of the failure.
if message or cause is null
Throws TestCanceledException, with the passed
String message as the exception's detail
message, to indicate a test was canceled.
Throws TestCanceledException, with the passed
String message as the exception's detail
message, to indicate a test was canceled.
A message describing the cancellation.
if message is null
Throws TestCanceledException to indicate a test was canceled.
Throws TestCanceledException to indicate a test was canceled.
This method enables syntax such as the following:
This method enables syntax such as the following:
list should (contain ('a') and have length (7))
^
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that B is implicitly convertible to A, given an implicit Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that B is implicitly convertible to A, given an implicit Equality[A].
The implicitly passed Equality[A] must be used to determine equality by the returned EqualityConstraint's
areEqual method.
This method is overridden and made implicit by subtraits
ConversionCheckedTripleEquals) and
ConversionCheckedLegacyTripleEquals, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A] type class to which the EqualityConstraint.areEqual method will delegate to determine equality.
an implicit conversion from B to A
an EqualityConstraint[A, B] whose areEqual method delegates to the areEqual method of
the passed Equality[A].
This implicit conversion method enables the following syntax (javaMap is a java.util.Map):
This implicit conversion method enables the following syntax (javaMap is a java.util.Map):
javaMap should (contain key ("two"))
The (contain key ("two")) expression will result in a Matcher[scala.collection.GenMap[String, Any]]. This
implicit conversion method will convert that matcher to a Matcher[java.util.Map[String, Any]].
Implicitly converts an object of a Numeric type to a PlusOrMinusWrapper,
to enable a +- method to be invoked on that object.
Implicitly converts an object of a Numeric type to a PlusOrMinusWrapper,
to enable a +- method to be invoked on that object.
This implicit conversion method converts a Symbol to a
HavePropertyMatcherGenerator, to enable the symbol to be used with the have ('author ("Dickens")) syntax.
This implicit conversion method converts a Symbol to a
HavePropertyMatcherGenerator, to enable the symbol to be used with the have ('author ("Dickens")) syntax.
Implicitly converts an object of type T to a AnyShouldWrapper[T],
to enable should methods to be invokable on that object.
Implicitly converts an object of type T to a AnyShouldWrapper[T],
to enable should methods to be invokable on that object.
Implicitly converts an object of type scala.Array[T] to a ArrayShouldWrapper[T],
to enable should methods to be invokable on that object.
Implicitly converts an object of type scala.Array[T] to a ArrayShouldWrapper[T],
to enable should methods to be invokable on that object.
Convert to an CheckingEqualizer that provides === and !== operators that result in Boolean and enforce a type constraint.
Convert to an CheckingEqualizer that provides === and !== operators that result in Boolean and enforce a type constraint.
This method is overridden and made implicit by subtraits TypeCheckedTripleEquals and ConversionCheckedTripleEquals, and overriden as
non-implicit by the other subtraits in this package.
the object whose type to convert to CheckingEqualizer.
if left is null.
Convert to an Equalizer that provides === and !== operators that
result in Boolean and enforce no type constraint.
Convert to an Equalizer that provides === and !== operators that
result in Boolean and enforce no type constraint.
This method is overridden and made implicit by subtrait TripleEquals and overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to Equalizer.
if left is null.
Implicitly converts an object of type java.util.Collection[T] to a JavaCollectionShouldWrapper[T],
to enable should methods to be invokable on that object.
Implicitly converts an object of type java.util.Collection[T] to a JavaCollectionShouldWrapper[T],
to enable should methods to be invokable on that object.
Implicitly converts an object of type java.util.Map[K, V] to a JavaMapShouldWrapper[K, V],
to enable should methods to be invokable on that object.
Implicitly converts an object of type java.util.Map[K, V] to a JavaMapShouldWrapper[K, V],
to enable should methods to be invokable on that object.
Convert to a LegacyCheckingEqualizer that provides === and !== operators that result in Option[String] and
enforce a type constraint.
Convert to a LegacyCheckingEqualizer that provides === and !== operators that result in Option[String] and
enforce a type constraint.
This method is overridden and made implicit by subtraits TypeCheckedLegacyTripleEquals and ConversionCheckedLegacyTripleEquals, and
overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to LegacyCheckingEqualizer.
if left is null.
Convert to a LegacyEqualizer that provides === and !== operators that
result in Option[String] and enforce no type constraint.
Convert to a LegacyEqualizer that provides === and !== operators that
result in Option[String] and enforce no type constraint.
This method is overridden and made implicit by subtrait LegacyTripleEquals and overriden as non-implicit by the other subtraits in this package.
the object whose type to convert to LegacyEqualizer.
if left is null.
Implicitly converts an object of type scala.collection.GenMap[K, V] to a MapShouldWrapper[K, V],
to enable should methods to be invokable on that object.
Implicitly converts an object of type scala.collection.GenMap[K, V] to a MapShouldWrapper[K, V],
to enable should methods to be invokable on that object.
Implicitly converts an object of type scala.util.matching.Regex to a RegexWrapper,
to enable withGroup and withGroups methods to be invokable on that object.
Implicitly converts an object of type scala.util.matching.Regex to a RegexWrapper,
to enable withGroup and withGroups methods to be invokable on that object.
Implicitly converts an object of type java.lang.String to a StringShouldWrapper,
to enable should methods to be invokable on that object.
Implicitly converts an object of type java.lang.String to a StringShouldWrapper,
to enable should methods to be invokable on that object.
Turn off implicit conversion of LoneElement, so that if user accidentally mixin LoneElement it does conflict with convertToTraversableShouldWrapper
Turn off implicit conversion of LoneElement, so that if user accidentally mixin LoneElement it does conflict with convertToTraversableShouldWrapper
Implicitly converts an object of type scala.Collection[T] to a CollectionShouldWrapper,
to enable should methods to be invokable on that object.
Implicitly converts an object of type scala.Collection[T] to a CollectionShouldWrapper,
to enable should methods to be invokable on that object.
This implicit conversion method enables the following syntax:
This implicit conversion method enables the following syntax:
Array(1, 2) should (not contain (3) and not contain (2))
The (not contain ("two")) expression will result in a Matcher[GenTraversable[String]]. This
implicit conversion method will convert that matcher to a Matcher[Array[String]].
This implicit conversion method enables the following syntax (javaColl is a java.util.Collection):
This implicit conversion method enables the following syntax (javaColl is a java.util.Collection):
javaColl should contain ("two")
The (contain ("two")) expression will result in a Matcher[GenTraversable[String]]. This
implicit conversion method will convert that matcher to a Matcher[java.util.Collection[String]].
Return an Equality[A] for any type A that determines equality via the == operator on type A.
Return an Equality[A] for any type A that determines equality via the == operator on type A.
a DefaultEquality for type A
This method enables the following syntax:
This method enables the following syntax:
list should (not be definedAt (7) and not be definedAt (9))
^
This method enables syntax such as the following:
This method enables syntax such as the following:
string should (endWith ("ago") and include ("score"))
^
This method enables syntax such as the following:
This method enables syntax such as the following:
result should equal (null)
^
This method enables syntax such as the following:
This method enables syntax such as the following:
result should equal (100 +- 1)
^
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 the left
value, passing in the right value, on every type except arrays. If both left and right are arrays, deep
will be invoked on both left and right before comparing them with ==. Thus, even though this expression
will yield false, because Array's equals 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.
This method enables syntax such as the following:
This method enables syntax such as the following:
evaluating { "hi".charAt(-1) } should produce [StringIndexOutOfBoundsException]
^
Throws TestFailedException, with the passed
Throwable cause, to indicate a test failed.
Throws TestFailedException, with the passed
Throwable cause, to indicate a test failed.
The getMessage method of the thrown TestFailedException
will return cause.toString.
a Throwable that indicates the cause of the failure.
if cause is null
Throws TestFailedException, with the passed
String message as the exception's detail
message and Throwable cause, to indicate a test failed.
Throws TestFailedException, with the passed
String message as the exception's detail
message and Throwable cause, to indicate a test failed.
A message describing the failure.
A Throwable that indicates the cause of the failure.
if message or cause is null
Throws TestFailedException, with the passed
String message as the exception's detail
message, to indicate a test failed.
Throws TestFailedException, with the passed
String message as the exception's detail
message, to indicate a test failed.
A message describing the failure.
if message is null
Throws TestFailedException to indicate a test failed.
Throws TestFailedException to indicate a test failed.
This method enables syntax such as the following:
This method enables syntax such as the following:
string should (fullyMatch regex ("Hel*o, wor.d") and not have length (99))
^
This method enables syntax such as the following:
This method enables syntax such as the following:
list should (have length (3) and not contain ('a'))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (inOrder(1, 2))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (inOrderOnly(1, 2))
^
This method enables syntax such as the following:
This method enables syntax such as the following:
string should (include ("hope") and not startWith ("no"))
^
Intercept and return an exception that's expected to be thrown by the passed function value.
Intercept and return an exception that's expected to
be thrown by the passed function value. The thrown exception must be an instance of the
type specified by the type parameter of this method. This method invokes the passed
function. If the function throws an exception that's an instance of the specified type,
this method returns that exception. Else, whether the passed function returns normally
or completes abruptly with a different exception, this method throws TestFailedException.
Note that the type specified as this method's type parameter may represent any subtype of
AnyRef, not just Throwable or one of its subclasses. In
Scala, exceptions can be caught based on traits they implement, so it may at times make sense
to specify a trait that the intercepted exception's class must mix in. If a class instance is
passed for a type that could not possibly be used to catch an exception (such as String,
for example), this method will complete abruptly with a TestFailedException.
the function value that should throw the expected exception
an implicit Manifest representing the type of the specified
type parameter.
the intercepted exception, if it is of the expected type
if the passed function does not complete abruptly with an exception
that's an instance of the specified type
passed expected value.
This field enables the following syntax:
This field enables the following syntax:
map should not contain key (10)
^
This field enables the following syntax:
This field enables the following syntax:
"hi" should not have length (3)
^
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that A is implicitly convertible to B, given an implicit Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that A is implicitly convertible to B, given an implicit Equality[A].
The implicitly passed Equality[A] must be used to determine equality by the returned EqualityConstraint's
areEqual method.
This method is overridden and made implicit by subtraits
LowPriorityConversionCheckedConstraint (extended by
ConversionCheckedTripleEquals), and
LowPriorityConversionCheckedLegacyConstraint (extended by
ConversionCheckedLegacyTripleEquals), and
overriden as non-implicit by the other subtraits in this package.
an implicit conversion from A to B
an EqualityConstraint[A, B] whose areEqual method delegates to the areEqual method of
the passed Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that A must be a subtype of B, given an implicit Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that A must be a subtype of B, given an implicit Equality[A].
The implicitly passed Equality[A] must be used to determine equality by the returned EqualityConstraint's
areEqual method.
This method is overridden and made implicit by subtraits
LowPriorityTypeCheckedConstraint (extended by
TypeCheckedTripleEquals), and
LowPriorityTypeCheckedLegacyConstraint (extended by
TypeCheckedLegacyTripleEquals), and
overriden as non-implicit by the other subtraits in this package.
an Equality[A] type class to which the EqualityConstraint.areEqual method
will delegate to determine equality.
evidence that A is a subype of B
an EqualityConstraint[A, B] whose areEqual method delegates to the
areEqual method of the passed Equality[A].
This method enables syntax such as the following:
This method enables syntax such as the following:
list should (contain ('a') and have length (7))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (oneOf(1, 2))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (noneOf(1, 2))
^
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")))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (oneOf(1, 2))
^
This method enables the following syntax:
This method enables the following syntax:
List(1, 2, 3) should contain (only(1, 2))
^
This method enables the following syntax:
This method enables the following syntax:
evaluating { "hi".charAt(-1) } should produce [StringIndexOutOfBoundsException]
^
This field enables the following syntax:
This field enables the following syntax:
"eight" should not fullyMatch regex ("""(-)?(\d+)(\.\d*)?""".r)
^
This field enables the following syntax:
This field enables the following syntax:
set should not have size (3)
^
This method enables syntax such as the following:
This method enables syntax such as the following:
string should (startWith ("Four") and include ("year"))
^
This method enables the following syntax:
This method enables the following syntax:
traversable should contain (theSameElementsAs(array))
^
This method enables the following syntax:
This method enables the following syntax:
traversable should contain (theSameElementsAs(anotherTraversable))
^
This method enables the following syntax:
This method enables the following syntax:
traversable should contain (theSameElementsInOrderAs(array))
^
This method enables the following syntax:
This method enables the following syntax:
traversable should contain (theSameElementsInOrderAs(anotherTraversable))
^
This field enables the following syntax:
This field enables the following syntax:
oneString should not be theSameInstanceAs (anotherString)
^
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that B must be a subtype of A, given an implicit Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, enforcing the type constraint that B must be a subtype of A, given an implicit Equality[A].
The implicitly passed Equality[A] must be used to determine equality by the returned EqualityConstraint's
areEqual method.
This method is overridden and made implicit by subtraits
TypeCheckedTripleEquals) and
TypeCheckedLegacyTripleEquals, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A] type class to which the EqualityConstraint.areEqual method will delegate to determine equality.
evidence that B is a subype of A
an EqualityConstraint[A, B] whose areEqual method delegates to the areEqual method of
the passed Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, with no type constraint enforced, given an
implicit Equality[A].
Provides an EqualityConstraint[A, B] class for any two types A and B, with no type constraint enforced, given an
implicit Equality[A].
The implicitly passed Equality[A] must be used to determine equality by the returned EqualityConstraint's
areEqual method.
This method is overridden and made implicit by subtraits TripleEquals and LegacyTripleEquals, and
overriden as non-implicit by the other subtraits in this package.
an Equality[A] type class to which the EqualityConstraint.areEqual method will delegate to determine equality.
an EqualityConstraint[A, B] whose areEqual method delegates to the areEqual method of
the passed Equality[A].
This field enables the following syntax:
This field enables the following syntax:
map should not contain value (10)
^
Executes the block of code passed as the second parameter, and, if it
completes abruptly with a ModifiableMessage exception,
prepends the "clue" string passed as the first parameter to the beginning of the detail message
of that thrown exception, then rethrows it.
Executes the block of code passed as the second parameter, and, if it
completes abruptly with a ModifiableMessage exception,
prepends the "clue" string passed as the first parameter to the beginning of the detail message
of that thrown exception, then rethrows it. If clue does not end in a white space
character, one space will be added
between it and the existing detail message (unless the detail message is
not defined).
This method allows you to add more information about what went wrong that will be reported when a test fails. Here's an example:
withClue("(Employee's name was: " + employee.name + ")") {
intercept[IllegalArgumentException] {
employee.getTask(-1)
}
}
If an invocation of intercept completed abruptly with an exception, the resulting message would be something like:
(Employee's name was Bob Jones) Expected IllegalArgumentException to be thrown, but no exception was thrown
if the passed clue is null
This expect method has been deprecated; Please use expectResult instead.
This expect method has been deprecated; Please use expectResult instead.
To get rid of the deprecation warning, simply replace expect with
expectResult. The name expect will be used for a different purposes in
a future version of ScalaTest.
This expect method has been deprecated. Please replace all invocations of expect with an identical invocation of expectResult instead.
This expect method has been deprecated; Please use expectResult instead.
This expect method has been deprecated; Please use expectResult instead.
To get rid of the deprecation warning, simply replace expect with
expectResult. The name expect will be used for a different purposes in
a future version of ScalaTest.
This expect method has been deprecated. Please replace all invocations of expect with an identical invocation of expectResult instead.
This expectResult method has been deprecated; Please use assertResult instead.
This expectResult method has been deprecated; Please use assertResult instead.
To get rid of the deprecation warning, simply replace expectResult with
assertResult. The name expectResult will be used for a different purposes in
a future version of ScalaTest.
This expectResult method has been deprecated. Please replace all invocations of expectResult with an identical invocation of assertResult instead.
This expectResult method has been deprecated; Please use assertResult instead.
This expectResult method has been deprecated; Please use assertResult instead.
To get rid of the deprecation warning, simply replace expectResult with
assertResult. The name expectResult will be used for a different purposes in
a future version of ScalaTest.
This expectResult method has been deprecated. Please replace all invocations of expectResult with an identical invocation of assertResult instead.
Please use org.scalatest.Matchers instead.