public class MapAssert<K,V> extends AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
Map
s.
To create a new instance of this class, invoke
.
Assertions.assertThat(Map)
actual, info, myself
Modifier | Constructor and Description |
---|---|
protected |
MapAssert(Map<K,V> actual) |
Modifier and Type | Method and Description |
---|---|
MapAssert<K,V> |
contains(Map.Entry<? extends K,? extends V>... entries)
Verifies that the actual map contains the given entries, in any order.
|
MapAssert<K,V> |
containsExactly(Map.Entry<? extends K,? extends V>... entries)
Verifies that the actual map contains only the given entries and nothing else, in order.
This assertion should only be used with map that have a consistent iteration order (i.e. |
MapAssert<K,V> |
containsKeys(K... keys)
Verifies that the actual map contains the given keys.
|
MapAssert<K,V> |
containsOnly(Map.Entry<? extends K,? extends V>... entries)
Verifies that the actual map contains only the given entries and nothing else, in any order.
|
MapAssert<K,V> |
containsOnlyKeys(K... keys)
Verifies that the actual map contains only the given keys and nothing else, in any order.
|
MapAssert<K,V> |
containsValues(V... values)
Verifies that the actual map contains the given values.
|
MapAssert<K,V> |
doesNotContain(Map.Entry<? extends K,? extends V>... entries)
Verifies that the actual map does not contain the given entries.
|
MapAssert<K,V> |
doesNotContainKeys(K... keys)
Verifies that the actual map does not contain any of the given keys.
|
as, as, containsAllEntriesOf, containsEntry, containsKey, containsValue, describedAs, describedAs, doesNotContainEntry, doesNotContainKey, doesNotContainValue, doesNotHave, doesNotHaveSameClassAs, has, hasSameClassAs, hasSameSizeAs, hasSameSizeAs, hasSameSizeAs, hasSize, hasToString, is, isEmpty, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isNot, isNotEmpty, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNullOrEmpty, isOfAnyClassIn, isSameAs, overridingErrorMessage, usingComparator, usingDefaultComparator, usingDefaultElementComparator, usingElementComparator, withFailMessage, withThreadDumpOnError
asList, asString, descriptionText, equals, failWithMessage, getWritableAssertionInfo, hashCode, inBinary, inHexadecimal, isNull, matches, matches, throwAssertionError
@SafeVarargs public final MapAssert<K,V> contains(Map.Entry<? extends K,? extends V>... entries)
AbstractMapAssert
Example :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(vilya, elrond);
ringBearers.put(oneRing, frodo);
// assertion will pass
assertThat(ringBearers).contains(entry(oneRing, frodo), entry(nenya, galadriel));
// assertions will fail
assertThat(ringBearers).contains(entry(oneRing, sauron));
assertThat(ringBearers).contains(entry(oneRing, sauron), entry(oneRing, aragorn));
assertThat(ringBearers).contains(entry(narya, gandalf), entry(oneRing, sauron));
@SafeVarargs public final MapAssert<K,V> containsOnly(Map.Entry<? extends K,? extends V>... entries)
AbstractMapAssert
Examples :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(vilya, elrond);
ringBearers.put(oneRing, frodo);
// assertion will pass
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel), entry(narya, gandalf), entry(vilya, elrond));
// assertion will fail
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel));
containsOnly
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
entries
- the entries that should be in the actual map.@SafeVarargs public final MapAssert<K,V> containsExactly(Map.Entry<? extends K,? extends V>... entries)
AbstractMapAssert
HashMap
, prefer #containsOnly(org.assertj.core.data.MapEntry...)
in that case).
Example :
Map<Ring, TolkienCharacter> ringBearers = newLinkedHashMap(entry(oneRing, frodo),
entry(nenya, galadriel),
entry(narya, gandalf));
// assertion will pass
assertThat(ringBearers).containsExactly(entry(oneRing, frodo),
entry(nenya, galadriel),
entry(narya, gandalf));
// assertion will fail as actual and expected order differ
assertThat(ringBearers).containsExactly(entry(nenya, galadriel),
entry(narya, gandalf),
entry(oneRing, frodo));
containsExactly
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
entries
- the given entries.@SafeVarargs public final MapAssert<K,V> containsKeys(K... keys)
AbstractMapAssert
Example :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(oneRing, frodo);
// assertions will pass
assertThat(ringBearers).containsKeys(nenya, oneRing);
// assertions will fail
assertThat(ringBearers).containsKeys(vilya);
assertThat(ringBearers).containsKeys(vilya, oneRing);
containsKeys
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
keys
- the given keys@SafeVarargs public final MapAssert<K,V> containsOnlyKeys(K... keys)
AbstractMapAssert
Examples :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(vilya, elrond);
ringBearers.put(oneRing, frodo);
// assertion will pass
assertThat(ringBearers).containsOnlyKeys(oneRing, nenya, narya, vilya);
// assertion will fail
assertThat(ringBearers).containsOnlyKeys(oneRing, nenya);
containsOnlyKeys
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
keys
- the given keys that should be in the actual map.@SafeVarargs public final MapAssert<K,V> containsValues(V... values)
AbstractMapAssert
Example :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(vilya, elrond);
ringBearers.put(oneRing, frodo);
// assertion will pass
assertThat(ringBearers).containsValues(frodo, galadriel);
// assertions will fail
assertThat(ringBearers).containsValues(sauron, aragorn);
assertThat(ringBearers).containsValues(sauron, frodo);
containsValues
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
values
- the values to look for in the actual map.@SafeVarargs public final MapAssert<K,V> doesNotContainKeys(K... keys)
AbstractMapAssert
Example :
Map<Ring, TolkienCharacter> elvesRingBearers = new HashMap<>();
elvesRingBearers.put(nenya, galadriel);
elvesRingBearers.put(narya, gandalf);
elvesRingBearers.put(vilya, elrond);
// assertion will pass
assertThat(elvesRingBearers).doesNotContainKeys(oneRing, someManRing);
// assertions will fail
assertThat(elvesRingBearers).doesNotContainKeys(vilya, nenya);
assertThat(elvesRingBearers).doesNotContainKeys(vilya, oneRing);
doesNotContainKeys
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
@SafeVarargs public final MapAssert<K,V> doesNotContain(Map.Entry<? extends K,? extends V>... entries)
AbstractMapAssert
Example :
Map<Ring, TolkienCharacter> ringBearers = new HashMap<>();
ringBearers.put(nenya, galadriel);
ringBearers.put(narya, gandalf);
ringBearers.put(vilya, elrond);
ringBearers.put(oneRing, frodo);
// assertion will pass
assertThat(ringBearers).doesNotContain(entry(oneRing, aragorn), entry(oneRing, sauron));
// assertions will fail
assertThat(ringBearers).doesNotContain(entry(oneRing, frodo));
assertThat(ringBearers).doesNotContain(entry(oneRing, frodo), entry(oneRing, aragorn));
doesNotContain
in class AbstractMapAssert<MapAssert<K,V>,Map<K,V>,K,V>
entries
- the given entries.this
assertion object.Copyright © 2014–2016 AssertJ. All rights reserved.