public
final
class
MoreAsserts
extends Object
java.lang.Object | |
↳ | android.test.MoreAsserts |
This class was deprecated
in API level 24.
Use
Hamcrest matchers instead.
Contains additional assertion methods not found in JUnit.
Public methods | |
---|---|
static
void
|
assertAssignableFrom(Class<?> expected, Object actual)
Asserts that the class |
static
void
|
assertAssignableFrom(Class<?> expected, Class<?> actual)
Asserts that class |
static
MatchResult
|
assertContainsRegex(String expectedRegex, String actual)
Variant of |
static
MatchResult
|
assertContainsRegex(String message, String expectedRegex, String actual)
Asserts that |
static
void
|
assertContentsInAnyOrder(String message, Iterable<?> actual, Object... expected)
Asserts that |
static
void
|
assertContentsInAnyOrder(Iterable<?> actual, Object... expected)
Variant of assertContentsInAnyOrder(String, Iterable>, Object...) using a generic message. |
static
void
|
assertContentsInOrder(Iterable<?> actual, Object... expected)
Variant of assertContentsInOrder(String, Iterable>, Object...) using a generic message. |
static
void
|
assertContentsInOrder(String message, Iterable<?> actual, Object... expected)
Asserts that |
static
void
|
assertEmpty(Map<?, ?> map)
Variant of |
static
void
|
assertEmpty(Iterable<?> iterable)
Variant of |
static
void
|
assertEmpty(String message, Iterable<?> iterable)
Asserts that |
static
void
|
assertEmpty(String message, Map<?, ?> map)
Asserts that |
static
void
|
assertEquals(String message, int[] expected, int[] actual)
Asserts that array |
static
void
|
assertEquals(String message, Object[] expected, Object[] actual)
Asserts that array |
static
void
|
assertEquals(Object[] expected, Object[] actual)
Asserts that array |
static
void
|
assertEquals(byte[] expected, byte[] actual)
Asserts that array |
static
void
|
assertEquals(int[] expected, int[] actual)
Asserts that array |
static
void
|
assertEquals(String message, Set<? extends Object> expected, Set<? extends Object> actual)
Asserts that two sets contain the same elements. |
static
void
|
assertEquals(String message, double[] expected, double[] actual)
Asserts that array |
static
void
|
assertEquals(String message, byte[] expected, byte[] actual)
Asserts that array |
static
void
|
assertEquals(Set<? extends Object> expected, Set<? extends Object> actual)
Asserts that two sets contain the same elements. |
static
void
|
assertEquals(double[] expected, double[] actual)
Asserts that array |
static
MatchResult
|
assertMatchesRegex(String expectedRegex, String actual)
Variant of |
static
MatchResult
|
assertMatchesRegex(String message, String expectedRegex, String actual)
Asserts that |
static
void
|
assertNotContainsRegex(String message, String expectedRegex, String actual)
Asserts that |
static
void
|
assertNotContainsRegex(String expectedRegex, String actual)
Variant of |
static
void
|
assertNotEmpty(Iterable<?> iterable)
Variant of assertNotEmpty(String, Iterable>) using a generic message. |
static
void
|
assertNotEmpty(String message, Map<?, ?> map)
Asserts that |
static
void
|
assertNotEmpty(String message, Iterable<?> iterable)
Asserts that |
static
void
|
assertNotEmpty(Map<?, ?> map)
Variant of |
static
void
|
assertNotEqual(Object unexpected, Object actual)
Variant of |
static
void
|
assertNotEqual(String message, Object unexpected, Object actual)
Asserts that |
static
void
|
assertNotMatchesRegex(String expectedRegex, String actual)
Variant of |
static
void
|
assertNotMatchesRegex(String message, String expectedRegex, String actual)
Asserts that |
static
void
|
checkEqualsAndHashCodeMethods(String message, Object lhs, Object rhs, boolean expectedResult)
Utility for testing equals() and hashCode() results at once. |
static
void
|
checkEqualsAndHashCodeMethods(Object lhs, Object rhs, boolean expectedResult)
Variant of checkEqualsAndHashCodeMethods(String,Object,Object,boolean...)} using a generic message. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
void assertAssignableFrom (Class<?> expected, Object actual)
Asserts that the class expected
is assignable from the object
actual
. This verifies expected
is a parent class or a
interface that actual
implements.
Parameters | |
---|---|
expected |
Class
|
actual |
Object
|
void assertAssignableFrom (Class<?> expected, Class<?> actual)
Asserts that class expected
is assignable from the class
actual
. This verifies expected
is a parent class or a
interface that actual
implements.
Parameters | |
---|---|
expected |
Class
|
actual |
Class
|
MatchResult assertContainsRegex (String expectedRegex, String actual)
Variant of assertContainsRegex(String, String, String)
using a
generic message.
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
MatchResult assertContainsRegex (String message, String expectedRegex, String actual)
Asserts that expectedRegex
matches any substring of actual
and fails with message
if it does not. The Matcher is returned in
case the test needs access to any captured groups. Note that you can also
use this for a literal string, by wrapping your expected string in
quote(String)
.
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
void assertContentsInAnyOrder (String message, Iterable<?> actual, Object... expected)
Asserts that actual
contains precisely the elements
expected
, but in any order.
Parameters | |
---|---|
message |
String
|
actual |
Iterable
|
expected |
Object
|
void assertContentsInAnyOrder (Iterable<?> actual, Object... expected)
Variant of assertContentsInAnyOrder(String, Iterable>, Object...) using a generic message.
Parameters | |
---|---|
actual |
Iterable
|
expected |
Object
|
void assertContentsInOrder (Iterable<?> actual, Object... expected)
Variant of assertContentsInOrder(String, Iterable>, Object...) using a generic message.
Parameters | |
---|---|
actual |
Iterable
|
expected |
Object
|
void assertContentsInOrder (String message, Iterable<?> actual, Object... expected)
Asserts that actual
contains precisely the elements
expected
, and in the same order.
Parameters | |
---|---|
message |
String
|
actual |
Iterable
|
expected |
Object
|
void assertEmpty (Map<?, ?> map)
Variant of assertEmpty(String, Map)
using a generic
message.
Parameters | |
---|---|
map |
Map
|
void assertEmpty (Iterable<?> iterable)
Variant of assertEmpty(String, Iterable)
using a
generic message.
Parameters | |
---|---|
iterable |
Iterable
|
void assertEmpty (String message, Iterable<?> iterable)
Asserts that iterable
is empty.
Parameters | |
---|---|
message |
String
|
iterable |
Iterable
|
void assertEmpty (String message, Map<?, ?> map)
Asserts that map
is empty.
Parameters | |
---|---|
message |
String
|
map |
Map
|
void assertEquals (String message, int[] expected, int[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates first
specific element mismatch.
Parameters | |
---|---|
message |
String
|
expected |
int
|
actual |
int
|
void assertEquals (String message, Object[] expected, Object[] actual)
Asserts that array actual
is the same size and every element
is the same as those in array expected
. Note that this uses
equals()
instead of ==
to compare the objects.
null
will be considered equal to null
(unlike SQL).
On failure, message indicates first specific element mismatch.
Parameters | |
---|---|
message |
String
|
expected |
Object
|
actual |
Object
|
void assertEquals (Object[] expected, Object[] actual)
Asserts that array actual
is the same size and every element
is the same as those in array expected
. Note that this uses
==
instead of equals()
to compare the objects.
On failure, message indicates first specific element mismatch.
Parameters | |
---|---|
expected |
Object
|
actual |
Object
|
void assertEquals (byte[] expected, byte[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates specific
element mismatch.
Parameters | |
---|---|
expected |
byte
|
actual |
byte
|
void assertEquals (int[] expected, int[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates first
specific element mismatch.
Parameters | |
---|---|
expected |
int
|
actual |
int
|
void assertEquals (String message, Set<? extends Object> expected, Set<? extends Object> actual)
Asserts that two sets contain the same elements.
Parameters | |
---|---|
message |
String
|
expected |
Set
|
actual |
Set
|
void assertEquals (String message, double[] expected, double[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates first
specific element mismatch.
Parameters | |
---|---|
message |
String
|
expected |
double
|
actual |
double
|
void assertEquals (String message, byte[] expected, byte[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates specific
element mismatch.
Parameters | |
---|---|
message |
String
|
expected |
byte
|
actual |
byte
|
void assertEquals (Set<? extends Object> expected, Set<? extends Object> actual)
Asserts that two sets contain the same elements.
Parameters | |
---|---|
expected |
Set
|
actual |
Set
|
void assertEquals (double[] expected, double[] actual)
Asserts that array actual
is the same size and every element equals
those in array expected
. On failure, message indicates first
specific element mismatch.
Parameters | |
---|---|
expected |
double
|
actual |
double
|
MatchResult assertMatchesRegex (String expectedRegex, String actual)
Variant of assertMatchesRegex(String, String, String)
using a
generic message.
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
MatchResult assertMatchesRegex (String message, String expectedRegex, String actual)
Asserts that expectedRegex
exactly matches actual
and
fails with message
if it does not. The MatchResult is returned
in case the test needs access to any captured groups. Note that you can
also use this for a literal string, by wrapping your expected string in
quote(String)
.
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
void assertNotContainsRegex (String message, String expectedRegex, String actual)
Asserts that expectedRegex
does not match any substring of
actual
, and fails with message
if it does. Note that you
can also use this for a literal string, by wrapping your expected string
in quote(String)
.
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
void assertNotContainsRegex (String expectedRegex, String actual)
Variant of assertNotContainsRegex(String, String, String)
using a
generic message.
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
void assertNotEmpty (Iterable<?> iterable)
Variant of assertNotEmpty(String, Iterable>) using a generic message.
Parameters | |
---|---|
iterable |
Iterable
|
void assertNotEmpty (String message, Map<?, ?> map)
Asserts that map
is not empty.
Parameters | |
---|---|
message |
String
|
map |
Map
|
void assertNotEmpty (String message, Iterable<?> iterable)
Asserts that iterable
is not empty.
Parameters | |
---|---|
message |
String
|
iterable |
Iterable
|
void assertNotEmpty (Map<?, ?> map)
Variant of assertNotEmpty(String, Map)
using a generic
message.
Parameters | |
---|---|
map |
Map
|
void assertNotEqual (Object unexpected, Object actual)
Variant of assertNotEqual(String, Object, Object)
using a
generic message.
Parameters | |
---|---|
unexpected |
Object
|
actual |
Object
|
void assertNotEqual (String message, Object unexpected, Object actual)
Asserts that actual
is not equal unexpected
, according
to both ==
and equals(Object)
.
Parameters | |
---|---|
message |
String
|
unexpected |
Object
|
actual |
Object
|
void assertNotMatchesRegex (String expectedRegex, String actual)
Variant of assertNotMatchesRegex(String, String, String)
using a
generic message.
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
void assertNotMatchesRegex (String message, String expectedRegex, String actual)
Asserts that expectedRegex
does not exactly match actual
,
and fails with message
if it does. Note that you can also use
this for a literal string, by wrapping your expected string in
quote(String)
.
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
void checkEqualsAndHashCodeMethods (String message, Object lhs, Object rhs, boolean expectedResult)
Utility for testing equals() and hashCode() results at once. Tests that lhs.equals(rhs) matches expectedResult, as well as rhs.equals(lhs). Also tests that hashCode() return values are equal if expectedResult is true. (hashCode() is not tested if expectedResult is false, as unequal objects can have equal hashCodes.)
Parameters | |
---|---|
message |
String
|
lhs |
Object :
An Object for which equals() and hashCode() are to be tested. |
rhs |
Object :
As lhs. |
expectedResult |
boolean :
True if the objects should compare equal,
false if not.
|
void checkEqualsAndHashCodeMethods (Object lhs, Object rhs, boolean expectedResult)
Variant of checkEqualsAndHashCodeMethods(String,Object,Object,boolean...)} using a generic message.
Parameters | |
---|---|
lhs |
Object
|
rhs |
Object
|
expectedResult |
boolean
|