Top Description Fields Constructors Methods
org.assertj.core.internal

public Class Maps

extends Object
Class Inheritance
Static Imports
java.util.Objects.deepEquals, .Objects.requireNonNull, java.util.stream.Collectors.toList, org.assertj.core.data.MapEntry.entry, org.assertj.core.error.ElementsShouldBe.elementsShouldBe, .ElementsShouldSatisfy.elementsShouldSatisfy, .ElementsShouldSatisfy.elementsShouldSatisfyAny, .NoElementsShouldSatisfy.noElementsShouldSatisfy, .ShouldBeEmpty.shouldBeEmpty, .ShouldBeNullOrEmpty.shouldBeNullOrEmpty, .ShouldContainAnyOf.shouldContainAnyOf, .ShouldContainEntries.shouldContainEntries, .ShouldContainEntry.shouldContainEntry, .ShouldContainExactly.elementsDifferAtIndex, .ShouldContainExactly.shouldContainExactly, .ShouldContainKey.shouldContainKey, .ShouldContainKeys.shouldContainKeys, .ShouldContainOnly.shouldContainOnly, .ShouldContainOnlyKeys.shouldContainOnlyKeys, .ShouldContainValue.shouldContainValue, .ShouldContainValues.shouldContainValues, .ShouldNotBeEmpty.shouldNotBeEmpty, .ShouldNotContain.shouldNotContain, .ShouldNotContainKey.shouldNotContainKey, .ShouldNotContainKeys.shouldNotContainKeys, .ShouldNotContainValue.shouldNotContainValue, org.assertj.core.internal.Arrays.assertIsArray, .CommonValidations.checkSizeBetween, .CommonValidations.checkSizeGreaterThan, .CommonValidations.checkSizeGreaterThanOrEqualTo, .CommonValidations.checkSizeLessThan, .CommonValidations.checkSizeLessThanOrEqualTo, .CommonValidations.checkSizes, .CommonValidations.hasSameSizeAsCheck, .ErrorMessages.keysToLookForIsEmpty, .ErrorMessages.keysToLookForIsNull, .ErrorMessages.valuesToLookForIsEmpty, org.assertj.core.util.Arrays.array, .Arrays.asList, .IterableUtil.toArray, .Preconditions.checkArgument

Reusable assertions for Maps.
Authors
Alex Ruiz, Nicolas François, dorzey

Field Summary

Modifier and TypeField and Description
pack-priv Conditions
pack-priv Failures
private static final Maps

Constructor Summary

AccessConstructor and Description
pack-priv
Maps()

Method Summary

Modifier and TypeMethod and Description
public <K, V> void
assertAllSatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)

public <K, V> void
assertAnySatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)

public <K, V> void
assertContains(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

public <K, V> void
assertContainsAllEntriesOf(AssertionInfo info, Map<K, V> actual, Map<? extends K, ? extends V> other)

public <K, V> void
assertContainsAnyOf(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

public <K, V> void
assertContainsExactly(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

public <K, V> void
assertContainsKey(AssertionInfo info, Map<K, V> actual, K key)

public <K, V> void
assertContainsKeys(AssertionInfo info, Map<K, V> actual, K[] keys)

public <K, V> void
assertContainsOnly(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

public <K, V> void
assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, K[] keys)

public <K, V> void
assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, Iterable<? extends K> keys)

private <K, V> void
assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, String placeholderForErrorMessages, K[] keys)

public <K, V> void
assertContainsValue(AssertionInfo info, Map<K, V> actual, V value)

public <K, V> void
assertContainsValues(AssertionInfo info, Map<K, V> actual, V[] values)

public <K, V> void
assertDoesNotContain(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

public <K, V> void
assertDoesNotContainKey(AssertionInfo info, Map<K, V> actual, K key)

public <K, V> void
assertDoesNotContainKeys(AssertionInfo info, Map<K, V> actual, K[] keys)

public <K, V> void
assertDoesNotContainValue(AssertionInfo info, Map<K, V> actual, V value)

public void
assertEmpty(AssertionInfo info, Map<?, ?> actual)

public <K, V> void
assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, K key, Condition<? super V> valueCondition)

public <K, V> void
assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, K key, Consumer<? super V> valueRequirements)

public <K, V> void
assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, Condition<? super Map.Entry<K, V>> entryCondition)

public <K, V> void
assertHasEntrySatisfyingConditions(AssertionInfo info, Map<K, V> actual, Condition<? super K> keyCondition, Condition<? super V> valueCondition)

public <K> void
assertHasKeySatisfying(AssertionInfo info, Map<K, ?> actual, Condition<? super K> keyCondition)

public void
assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Iterable<?> other)

public void
assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Object other)

public void
assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Map<?, ?> other)

public void
assertHasSize(AssertionInfo info, Map<?, ?> actual, int expectedSize)

public void
assertHasSizeBetween(AssertionInfo info, Map<?, ?> actual, int lowerBoundary, int higherBoundary)

public void
assertHasSizeGreaterThan(AssertionInfo info, Map<?, ?> actual, int boundary)

public void
assertHasSizeGreaterThanOrEqualTo(AssertionInfo info, Map<?, ?> actual, int boundary)

public void
assertHasSizeLessThan(AssertionInfo info, Map<?, ?> actual, int boundary)

public void
assertHasSizeLessThanOrEqualTo(AssertionInfo info, Map<?, ?> actual, int boundary)

public <V> void
assertHasValueSatisfying(AssertionInfo info, Map<?, V> actual, Condition<? super V> valueCondition)

public <K, V> void
assertNoneSatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)

public void
assertNotEmpty(AssertionInfo info, Map<?, ?> actual)

private void
assertNotNull(AssertionInfo info, Map<?, ?> actual)

public void
assertNullOrEmpty(AssertionInfo info, Map<?, ?> actual)

private static <K, V> Map<K, V>
clone(Map<K, V> map)

private <K, V> void
compareActualMapAndExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries, Set<Map.Entry<? extends K, ? extends V>> notExpected, Set<Map.Entry<? extends K, ? extends V>> notFound)

private static <K, V> boolean
containsEntry(Map<K, V> actual, Map.Entry<? extends K, ? extends V> entry)

private static <K> boolean
containsKey(Map<K, ?> actual, K key)

private static <V> boolean
containsValue(Map<?, V> actual, V value)

private <K, V> void
doCommonContainsCheck(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

private static <K, V> Map<K, V>
entriesToMap(Map.Entry<? extends K, ? extends V>[] entries)

private <K, V> void
failIfAnyEntryNotFoundInActualMap(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

private static <K> void
failIfEmpty(K[] keys, String errorMessage)

private static <K, V> void
failIfEmpty(Map.Entry<? extends K, ? extends V>[] entries)

private <K, V> void
failIfEntriesIsEmptySinceActualIsNotEmpty(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

private static <K, V> void
failIfNull(Map.Entry<? extends K, ? extends V>[] entries)

private static <K, V> void
failIfNull(Map<? extends K, ? extends V> map)

private static <K, V> void
failIfNullOrEmpty(Map.Entry<? extends K, ? extends V>[] entries)

private static <K, V> Optional<UnsatisfiedRequirement>
failsRequirements(BiConsumer<? super K, ? super V> entryRequirements, Map.Entry<K, V> entry)

private <V, K> Optional<Map.Entry<K, V>>
failsRestrictions(Map.Entry<K, V> entry, BiConsumer<? super K, ? super V> entryRequirements)

private static <K> Set<K>
getFoundKeys(Map<K, ?> actual, K[] expectedKeys)

private static <K, V> Set<Map.Entry<K, V>>
getNotExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

private static <K> Set<K>
getNotExpectedKeys(Map<K, ?> actual, K[] expectedKeys)

private static <K, V> Set<Map.Entry<? extends K, ? extends V>>
getNotFoundEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)

private static <K> Set<K>
getNotFoundKeys(Map<K, ?> actual, K[] expectedKeys)

private static <V> Set<V>
getNotFoundValues(Map<?, V> actual, V[] expectedValues)

public static Maps
private static boolean
isInstanceOf(Object object, String className)

private static boolean
private static <K, V> Map<K, V>
mapWithoutExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] expectedEntries)

private static <K, V> void
removeEntries(Map<K, V> map, Map.Entry<? extends K, ? extends V>[] entries)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

conditionsback to summary
pack-priv Conditions conditions
Annotations
@VisibleForTesting
failuresback to summary
pack-priv Failures failures
Annotations
@VisibleForTesting
INSTANCEback to summary
private static final Maps INSTANCE

Constructor Detail

Mapsback to summary
pack-priv Maps()
Annotations
@VisibleForTesting

Method Detail

assertAllSatisfyback to summary
public <K, V> void assertAllSatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)
assertAnySatisfyback to summary
public <K, V> void assertAnySatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)
assertContainsback to summary
public <K, V> void assertContains(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
assertContainsAllEntriesOfback to summary
public <K, V> void assertContainsAllEntriesOf(AssertionInfo info, Map<K, V> actual, Map<? extends K, ? extends V> other)
Annotations
@SuppressWarnings:unchecked
assertContainsAnyOfback to summary
public <K, V> void assertContainsAnyOf(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
assertContainsExactlyback to summary
public <K, V> void assertContainsExactly(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
assertContainsKeyback to summary
public <K, V> void assertContainsKey(AssertionInfo info, Map<K, V> actual, K key)
assertContainsKeysback to summary
public <K, V> void assertContainsKeys(AssertionInfo info, Map<K, V> actual, K[] keys)
assertContainsOnlyback to summary
public <K, V> void assertContainsOnly(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
assertContainsOnlyKeysback to summary
public <K, V> void assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, K[] keys)
assertContainsOnlyKeysback to summary
public <K, V> void assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, Iterable<? extends K> keys)
assertContainsOnlyKeysback to summary
private <K, V> void assertContainsOnlyKeys(AssertionInfo info, Map<K, V> actual, String placeholderForErrorMessages, K[] keys)
assertContainsValueback to summary
public <K, V> void assertContainsValue(AssertionInfo info, Map<K, V> actual, V value)
assertContainsValuesback to summary
public <K, V> void assertContainsValues(AssertionInfo info, Map<K, V> actual, V[] values)
assertDoesNotContainback to summary
public <K, V> void assertDoesNotContain(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
assertDoesNotContainKeyback to summary
public <K, V> void assertDoesNotContainKey(AssertionInfo info, Map<K, V> actual, K key)
assertDoesNotContainKeysback to summary
public <K, V> void assertDoesNotContainKeys(AssertionInfo info, Map<K, V> actual, K[] keys)
assertDoesNotContainValueback to summary
public <K, V> void assertDoesNotContainValue(AssertionInfo info, Map<K, V> actual, V value)
assertEmptyback to summary
public void assertEmpty(AssertionInfo info, Map<?, ?> actual)
assertHasEntrySatisfyingback to summary
public <K, V> void assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, K key, Condition<? super V> valueCondition)
assertHasEntrySatisfyingback to summary
public <K, V> void assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, K key, Consumer<? super V> valueRequirements)
assertHasEntrySatisfyingback to summary
public <K, V> void assertHasEntrySatisfying(AssertionInfo info, Map<K, V> actual, Condition<? super Map.Entry<K, V>> entryCondition)
assertHasEntrySatisfyingConditionsback to summary
public <K, V> void assertHasEntrySatisfyingConditions(AssertionInfo info, Map<K, V> actual, Condition<? super K> keyCondition, Condition<? super V> valueCondition)
assertHasKeySatisfyingback to summary
public <K> void assertHasKeySatisfying(AssertionInfo info, Map<K, ?> actual, Condition<? super K> keyCondition)
assertHasSameSizeAsback to summary
public void assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Iterable<?> other)
assertHasSameSizeAsback to summary
public void assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Object other)
assertHasSameSizeAsback to summary
public void assertHasSameSizeAs(AssertionInfo info, Map<?, ?> map, Map<?, ?> other)
assertHasSizeback to summary
public void assertHasSize(AssertionInfo info, Map<?, ?> actual, int expectedSize)
assertHasSizeBetweenback to summary
public void assertHasSizeBetween(AssertionInfo info, Map<?, ?> actual, int lowerBoundary, int higherBoundary)
assertHasSizeGreaterThanback to summary
public void assertHasSizeGreaterThan(AssertionInfo info, Map<?, ?> actual, int boundary)
assertHasSizeGreaterThanOrEqualToback to summary
public void assertHasSizeGreaterThanOrEqualTo(AssertionInfo info, Map<?, ?> actual, int boundary)
assertHasSizeLessThanback to summary
public void assertHasSizeLessThan(AssertionInfo info, Map<?, ?> actual, int boundary)
assertHasSizeLessThanOrEqualToback to summary
public void assertHasSizeLessThanOrEqualTo(AssertionInfo info, Map<?, ?> actual, int boundary)
assertHasValueSatisfyingback to summary
public <V> void assertHasValueSatisfying(AssertionInfo info, Map<?, V> actual, Condition<? super V> valueCondition)
assertNoneSatisfyback to summary
public <K, V> void assertNoneSatisfy(AssertionInfo info, Map<K, V> actual, BiConsumer<? super K, ? super V> entryRequirements)
assertNotEmptyback to summary
public void assertNotEmpty(AssertionInfo info, Map<?, ?> actual)
assertNotNullback to summary
private void assertNotNull(AssertionInfo info, Map<?, ?> actual)
assertNullOrEmptyback to summary
public void assertNullOrEmpty(AssertionInfo info, Map<?, ?> actual)
cloneback to summary
private static <K, V> Map<K, V> clone(Map<K, V> map) throws NoSuchMethodException
Annotations
@SuppressWarnings:unchecked
compareActualMapAndExpectedEntriesback to summary
private <K, V> void compareActualMapAndExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries, Set<Map.Entry<? extends K, ? extends V>> notExpected, Set<Map.Entry<? extends K, ? extends V>> notFound)
containsEntryback to summary
private static <K, V> boolean containsEntry(Map<K, V> actual, Map.Entry<? extends K, ? extends V> entry)
containsKeyback to summary
private static <K> boolean containsKey(Map<K, ?> actual, K key)
containsValueback to summary
private static <V> boolean containsValue(Map<?, V> actual, V value)
doCommonContainsCheckback to summary
private <K, V> void doCommonContainsCheck(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
entriesToMapback to summary
private static <K, V> Map<K, V> entriesToMap(Map.Entry<? extends K, ? extends V>[] entries)
failIfAnyEntryNotFoundInActualMapback to summary
private <K, V> void failIfAnyEntryNotFoundInActualMap(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
failIfEmptyback to summary
private static <K> void failIfEmpty(K[] keys, String errorMessage)
failIfEmptyback to summary
private static <K, V> void failIfEmpty(Map.Entry<? extends K, ? extends V>[] entries)
failIfEntriesIsEmptySinceActualIsNotEmptyback to summary
private <K, V> void failIfEntriesIsEmptySinceActualIsNotEmpty(AssertionInfo info, Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
failIfNullback to summary
private static <K, V> void failIfNull(Map.Entry<? extends K, ? extends V>[] entries)
failIfNullback to summary
private static <K, V> void failIfNull(Map<? extends K, ? extends V> map)
failIfNullOrEmptyback to summary
private static <K, V> void failIfNullOrEmpty(Map.Entry<? extends K, ? extends V>[] entries)
failsRequirementsback to summary
private static <K, V> Optional<UnsatisfiedRequirement> failsRequirements(BiConsumer<? super K, ? super V> entryRequirements, Map.Entry<K, V> entry)
failsRestrictionsback to summary
private <V, K> Optional<Map.Entry<K, V>> failsRestrictions(Map.Entry<K, V> entry, BiConsumer<? super K, ? super V> entryRequirements)
getFoundKeysback to summary
private static <K> Set<K> getFoundKeys(Map<K, ?> actual, K[] expectedKeys)
getNotExpectedEntriesback to summary
private static <K, V> Set<Map.Entry<K, V>> getNotExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
getNotExpectedKeysback to summary
private static <K> Set<K> getNotExpectedKeys(Map<K, ?> actual, K[] expectedKeys)
getNotFoundEntriesback to summary
private static <K, V> Set<Map.Entry<? extends K, ? extends V>> getNotFoundEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] entries)
getNotFoundKeysback to summary
private static <K> Set<K> getNotFoundKeys(Map<K, ?> actual, K[] expectedKeys)
getNotFoundValuesback to summary
private static <V> Set<V> getNotFoundValues(Map<?, V> actual, V[] expectedValues)
instanceback to summary
public static Maps instance()
isInstanceOfback to summary
private static boolean isInstanceOf(Object object, String className)
isMultiValueMapAdapterInstanceback to summary
private static boolean isMultiValueMapAdapterInstance(Map<?, ?> map)
mapWithoutExpectedEntriesback to summary
private static <K, V> Map<K, V> mapWithoutExpectedEntries(Map<K, V> actual, Map.Entry<? extends K, ? extends V>[] expectedEntries)
removeEntriesback to summary
private static <K, V> void removeEntries(Map<K, V> map, Map.Entry<? extends K, ? extends V>[] entries)