Package org.assertj.guava.api
Class RangeMapAssert<K extends Comparable<K>,V>
java.lang.Object
org.assertj.core.api.AbstractAssert<RangeMapAssert<K,V>,RangeMap<K,V>>
org.assertj.guava.api.RangeMapAssert<K,V>
- Type Parameters:
K
- the type of keys of the tested RangeMap valueV
- the type of values of the tested RangeMap value
- All Implemented Interfaces:
Assert<RangeMapAssert<K,
,V>, RangeMap<K, V>> Descriptable<RangeMapAssert<K,
,V>> ExtensionPoints<RangeMapAssert<K,
V>, RangeMap<K, V>>
public class RangeMapAssert<K extends Comparable<K>,V>
extends AbstractAssert<RangeMapAssert<K,V>,RangeMap<K,V>>
Assertions for guava
RangeMap
.
To create an instance of this class, invoke Assertions.assertThat(com.google.common.collect.RangeMap)
- Author:
- Marcin KwaczyĆski
-
Field Summary
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, info, myself, objects, throwUnsupportedExceptionOnEquals
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal RangeMapAssert<K,
V> Verifies that the actualRangeMap
contains the given entries.final RangeMapAssert<K,
V> Deprecated.containsKeys
(K... keys) Verifies that the actualRangeMap
contains the given keys.containsValues
(V... values) Verifies that the actualRangeMap
contains the given values.isEmpty()
Verifies that the actualRangeMap
is empty.Verifies that the actualRangeMap
is not empty.Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.assertj.core.api.Descriptable
as, as, as, describedAs
-
Constructor Details
-
RangeMapAssert
-
-
Method Details
-
getActual
-
containsKeys
Verifies that the actualRangeMap
contains the given keys.
Example :
If theRangeMap<Integer, String> spectralColors = TreeRangeMap.create(); spectralColors.put(Range.closedOpen(380, 450), "violet"); spectralColors.put(Range.closedOpen(450, 495), "blue"); spectralColors.put(Range.closedOpen(495, 570), "green"); spectralColors.put(Range.closedOpen(570, 590), "yellow"); spectralColors.put(Range.closedOpen(590, 620), "orange"); spectralColors.put(Range.closedOpen(620, 750), "red"); assertThat(spectralColors).containsKeys(380, 600, 700);
keys
argument is null or empty, anIllegalArgumentException
is thrown.- Parameters:
keys
- the keys to look for in actualRangeMap
.- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
IllegalArgumentException
- if no param keys have been set.AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
does not contain the given keys.
-
contains
Deprecated.usecontains(MapEntry...)
instead (same method but usingorg.assertj.core.data.MapEntry
in place ofMapEntry
.Verifies that the actual
RangeMap
contains the given entries.
Example :
If theRangeMap<Integer, String> spectralColors = TreeRangeMap.create(); spectralColors.put(Range.closedOpen(380, 450), "violet"); spectralColors.put(Range.closedOpen(450, 495), "blue"); spectralColors.put(Range.closedOpen(495, 570), "green"); spectralColors.put(Range.closedOpen(570, 590), "yellow"); spectralColors.put(Range.closedOpen(590, 620), "orange"); spectralColors.put(Range.closedOpen(620, 750), "red"); // entry can be statically imported from
MapEntry
assertThat(spectralColors).contains(entry("400", "violet"), entry("650", "red"));entries
argument is null or empty, anIllegalArgumentException
is thrown.- Parameters:
entries
- the entries to look for in actualRangeMap
.- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
IllegalArgumentException
- if no param entries have been set.AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
does not contain the given entries.
-
contains
Verifies that the actualRangeMap
contains the given entries.
Example :
If theRangeMap<Integer, String> spectralColors = TreeRangeMap.create(); spectralColors.put(Range.closedOpen(380, 450), "violet"); spectralColors.put(Range.closedOpen(450, 495), "blue"); spectralColors.put(Range.closedOpen(495, 570), "green"); spectralColors.put(Range.closedOpen(570, 590), "yellow"); spectralColors.put(Range.closedOpen(590, 620), "orange"); spectralColors.put(Range.closedOpen(620, 750), "red"); // entry can be statically imported from
MapEntry
assertThat(spectralColors).contains(entry("400", "violet"), entry("650", "red"));entries
argument is null or empty, anIllegalArgumentException
is thrown.- Parameters:
entries
- the entries to look for in actualRangeMap
.- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
IllegalArgumentException
- if no param entries have been set.AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
does not contain the given entries.
-
containsValues
Verifies that the actualRangeMap
contains the given values.
Example :
If theRangeMap<Integer, String> spectralColors = TreeRangeMap.create(); spectralColors.put(Range.closedOpen(380, 450), "violet"); spectralColors.put(Range.closedOpen(450, 495), "blue"); spectralColors.put(Range.closedOpen(495, 570), "green"); spectralColors.put(Range.closedOpen(570, 590), "yellow"); spectralColors.put(Range.closedOpen(590, 620), "orange"); spectralColors.put(Range.closedOpen(620, 750), "red"); assertThat(actual).containsValues("violet", "orange");
values
argument is null or empty, anIllegalArgumentException
is thrown.- Parameters:
values
- the values to look for in actualRangeMap
.- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
IllegalArgumentException
- if no param values have been set.AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
does not contain the given values.
-
isEmpty
Verifies that the actualRangeMap
is empty.Example :
RangeMap<Integer, String> spectralColors = TreeRangeMap.create(); assertThat(actual).isEmpty();
- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
is not empty.
-
isNotEmpty
Verifies that the actualRangeMap
is not empty.Example :
RangeMap<Integer, String> spectralColors = TreeRangeMap.create(); spectralColors.put(Range.closedOpen(380, 450), "violet"); spectralColors.put(Range.closedOpen(450, 495), "blue"); spectralColors.put(Range.closedOpen(495, 570), "green"); spectralColors.put(Range.closedOpen(570, 590), "yellow"); spectralColors.put(Range.closedOpen(590, 620), "orange"); spectralColors.put(Range.closedOpen(620, 750), "red"); assertThat(spectralColors).isNotEmpty();
- Returns:
- this
RangeMapAssert
for assertions chaining. - Throws:
AssertionError
- if the actualRangeMap
isnull
.AssertionError
- if the actualRangeMap
is empty.
-
contains(MapEntry...)
instead (same method but usingorg.assertj.core.data.MapEntry
in place ofMapEntry
.