Package org.assertj.guava.api
Class RangeSetAssert<T extends Comparable<T>>
java.lang.Object
org.assertj.core.api.AbstractAssert<RangeSetAssert<T>,com.google.common.collect.RangeSet<T>>
org.assertj.guava.api.RangeSetAssert<T>
- Type Parameters:
T- the type of the tested RangeSet elements
- All Implemented Interfaces:
Assert<RangeSetAssert<T>,,com.google.common.collect.RangeSet<T>> Descriptable<RangeSetAssert<T>>,ExtensionPoints<RangeSetAssert<T>,com.google.common.collect.RangeSet<T>>
public class RangeSetAssert<T extends Comparable<T>>
extends AbstractAssert<RangeSetAssert<T>,com.google.common.collect.RangeSet<T>>
Assertion for guava
RangeSet.
To create an instance of this class, invoke .
Assertions.assertThat(RangeSet)
-
Field Summary
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, info, myself, objects, throwUnsupportedExceptionOnEquals -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRangeSetAssert(com.google.common.collect.RangeSet<T> actual) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidassertContains(T[] values) private voidassertContainsAll(Iterable<T> values) private voidassertContainsAnyOf(T[] values) private voidassertContainsAnyRangesOf(Iterable<T> values) private voidassertDoesNotContain(T[] values) private voidassertDoesNotContainAll(Iterable<T> values) private voidassertDoesNotEnclose(com.google.common.collect.Range<T>[] ranges) private voidassertDoesNotEncloseAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) private voidassertDoesNotEncloseAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) private voidassertDoesNotIntersect(com.google.common.collect.Range<T>[] ranges) private voidassertDoesNotIntersectAnyRangeFrom(com.google.common.collect.RangeSet<T> rangeSet) private voidassertDoesNotIntersectAnyRangeFrom(Iterable<com.google.common.collect.Range<T>> ranges) private voidprivate voidassertEncloses(com.google.common.collect.Range<T>[] ranges) private voidassertEnclosesAll(com.google.common.collect.RangeSet<T> rangeSet) private voidassertEnclosesAll(Iterable<com.google.common.collect.Range<T>> ranges) private voidassertEnclosesAnyOf(com.google.common.collect.Range<T>[] ranges) private voidassertEnclosesAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) private voidassertEnclosesAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) private voidassertHasSize(int expectedSize) private voidassertIntersects(com.google.common.collect.Range<T>[] ranges) private voidassertIntersectsAll(com.google.common.collect.RangeSet<T> rangeSet) private voidassertIntersectsAll(Iterable<com.google.common.collect.Range<T>> ranges) private voidassertIntersectsAnyOf(com.google.common.collect.Range<T>[] ranges) private voidassertIntersectsAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) private voidassertIntersectsAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) private voidprivate voidprivate voidassertRangeSetContainsAnyGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) private voidassertRangeSetContainsGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) private voidassertRangeSetDoesNotContainGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) private voidassertRangeSetDoesNotEncloseGivenValues(com.google.common.collect.Range<T>[] ranges) private voidassertRangeSetDoesNotIntersectGivenValues(com.google.common.collect.Range<T>[] ranges) private voidassertRangeSetEnclosesAnyOfGivenValues(com.google.common.collect.Range<T>[] ranges) private voidassertRangeSetEnclosesGivenValues(com.google.common.collect.Range<T>[] ranges) private voidassertRangeSetIntersectsAnyOfGivenValues(com.google.common.collect.Range<T>[] ranges) private voidassertRangeSetIntersectsGivenValues(com.google.common.collect.Range<T>[] ranges) final RangeSetAssert<T> Verifies that the givenRangeSetcontains the given values.containsAll(Iterable<T> values) Verifies that the givenRangeSetcontains all the given values.final RangeSetAssert<T> containsAnyOf(T... values) Verifies that the givenRangeSetcontains at least one of the given values.containsAnyRangesOf(Iterable<T> values) Verifies that the givenRangeSetcontains at least one of the given values.final RangeSetAssert<T> doesNotContain(T... values) Verifies that the givenRangeSetdoes not contain any of the given values.doesNotContainAll(Iterable<T> values) Verifies that the givenRangeSetdoes not contain any of the given values.final RangeSetAssert<T> doesNotEnclose(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetdoes not enclose the given ranges.doesNotEncloseAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetdoes not enclose any range from the given range set.doesNotEncloseAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetdoes not enclose any of the given ranges.final RangeSetAssert<T> doesNotIntersect(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetdoes not intersect the given ranges.doesNotIntersectAnyRangeFrom(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetdoes not intersect ranges from the given range set.doesNotIntersectAnyRangeFrom(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetdoes not intersect all the given ranges.final RangeSetAssert<T> Verifies that the givenRangeSetencloses the given ranges.enclosesAll(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetencloses all ranges from the given range set.enclosesAll(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetencloses all the given ranges.final RangeSetAssert<T> enclosesAnyOf(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetencloses at least one of the given ranges.enclosesAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetencloses at least one range from the given range set.enclosesAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetencloses at least one range of the given ranges.private static <T> voidfailIfEmpty(com.google.common.collect.RangeSet<?> rangeSet) private static <T> voidfailIfEmpty(Iterable<T> iterable, String label) private static <T> voidfailIfEmpty(T[] array, String label) hasSize(int size) Verifies that the givenRangeSethas specificsizeof disconnectedRangeelements.final RangeSetAssert<T> intersects(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetintersects all the given ranges.intersectsAll(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetintersects all ranges from the given range set.intersectsAll(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetintersects all the given ranges.final RangeSetAssert<T> intersectsAnyOf(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetintersects at least one of the given ranges.intersectsAnyRangesOf(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetintersects at least one range of the given range set.intersectsAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetintersects at least one of the given ranges.isEmpty()Verifies that the actualRangeSetis empty.Verifies that the actualRangeSetis not empty.Verifies that the actualRangeSetisnullor empty.Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, 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, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnErrorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.assertj.core.api.Descriptable
as, as, as, describedAs, describedAs
-
Constructor Details
-
RangeSetAssert
-
-
Method Details
-
hasSize
Verifies that the givenRangeSethas specificsizeof disconnectedRangeelements.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).hasSize(3);- Parameters:
size- expected amount of disconnectedRangeelements.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actual size ofRangeSetis different from the expectedsize.
-
assertHasSize
private void assertHasSize(int expectedSize) -
contains
Verifies that the givenRangeSetcontains the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).contains(50, 270, 550);- Parameters:
values- the values to look for in actualRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not contain the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty while actual is not empty.
-
assertContains
-
containsAll
Verifies that the givenRangeSetcontains all the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).containsAll(Arrays.asList(50, 270, 550));- Parameters:
values- the values to look for in actualRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not contain all the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty while actual is not empty.
-
assertContainsAll
-
assertRangeSetContainsGivenValues
private void assertRangeSetContainsGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) -
containsAnyOf
Verifies that the givenRangeSetcontains at least one of the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).containsAnyOf(150, 250, 700);- Parameters:
values- the values to look for in actualRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not contain at least one of the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty while actual is not empty.
-
assertContainsAnyOf
-
containsAnyRangesOf
Verifies that the givenRangeSetcontains at least one of the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).containsAnyRangesOf(Arrays.asList(150, 250, 700));- Parameters:
values- the values to look for in actualRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not contain at least one of the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty while actual is not empty.
-
assertContainsAnyRangesOf
-
assertRangeSetContainsAnyGivenValues
private void assertRangeSetContainsAnyGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) -
doesNotContain
Verifies that the givenRangeSetdoes not contain any of the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotContain(150, 320, 650);- Parameters:
values- the values that should not be present in actualRangeSet- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetcontains any of the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty.
-
assertDoesNotContain
-
doesNotContainAll
Verifies that the givenRangeSetdoes not contain any of the given values.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotContain(Arrays.asList(150, 320, 650));- Parameters:
values- the values that should not be present in actualRangeSet- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetcontains any of the givenvalues.NullPointerException- if values are null.IllegalArgumentException- if values are empty.
-
assertDoesNotContainAll
-
assertRangeSetDoesNotContainGivenValues
private void assertRangeSetDoesNotContainGivenValues(com.google.common.collect.RangeSet actual, Comparable[] values) -
isEmpty
Verifies that the actualRangeSetis empty.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); assertThat(rangeSet).isEmpty();- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetis not empty.
-
assertEmpty
private void assertEmpty() -
isNotEmpty
Verifies that the actualRangeSetis not empty.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).isNotEmpty();- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetis empty.
-
assertNotEmpty
private void assertNotEmpty() -
isNullOrEmpty
Verifies that the actualRangeSetisnullor empty.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); assertThat(rangeSet).isNullOrEmpty();- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetis notnullor not empty.
-
assertNullOrEmpty
private void assertNullOrEmpty() -
intersects
@SafeVarargs public final RangeSetAssert<T> intersects(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetintersects all the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersects(Range.closed(50, 150), Range.openClosed(170, 220), Range.open(520, 570));- Parameters:
ranges- the ranges to check whether they intersect the givenRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect all the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertIntersects
-
intersectsAll
Verifies that the givenRangeSetintersects all ranges from the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersectsAll(ImmutableRangeSet.of(Range.closed(50, 250)));- Parameters:
rangeSet- the range set to check whether it intersects the actualRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect all the ranges from the given range set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty while actual is not empty.
-
assertIntersectsAll
-
intersectsAll
Verifies that the givenRangeSetintersects all the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersectsAll(Arrays.asList(Range.closed(50, 150), Range.openClosed(170, 220), Range.open(520, 570)));- Parameters:
ranges- the ranges to check whether they all intersect the givenRangeSet.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect all the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertIntersectsAll
-
assertRangeSetIntersectsGivenValues
-
intersectsAnyOf
@SafeVarargs public final RangeSetAssert<T> intersectsAnyOf(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetintersects at least one of the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersectsAnyOf(Range.closed(50, 150), Range.open(170, 190), Range.open(600, 670));- Parameters:
ranges- the ranges to check whether the actualRangeSetintersects at least one of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect any of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertIntersectsAnyOf
-
intersectsAnyRangesOf
Verifies that the givenRangeSetintersects at least one of the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersectsAnyRangesOf(Arrays.asList(Range.closed(50, 150), Range.open(170, 190), Range.open(600, 670));- Parameters:
ranges- the ranges to check whether the actualRangeSetintersects at least one of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect any of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertIntersectsAnyRangesOf
-
intersectsAnyRangesOf
Verifies that the givenRangeSetintersects at least one range of the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).intersectsAnyRangesOf(ImmutableRangeSet.of(Range.close(50, 150)));- Parameters:
rangeSet- the range set with ranges to check whether the actualRangeSetintersects at least one of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not intersect any of the ranges from the given ranges set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty while actual is not empty.
-
assertIntersectsAnyRangesOf
-
assertRangeSetIntersectsAnyOfGivenValues
-
doesNotIntersect
@SafeVarargs public final RangeSetAssert<T> doesNotIntersect(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetdoes not intersect the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotIntersect(Range.closed(120, 150), Range.open(302, 490), Range.open(600, 670));- Parameters:
ranges- the ranges to check whether the actualRangeSetdoes not intersect them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetintersects the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty.
-
assertDoesNotIntersect
-
doesNotIntersectAnyRangeFrom
public RangeSetAssert<T> doesNotIntersectAnyRangeFrom(com.google.common.collect.RangeSet<T> rangeSet) Verifies that the givenRangeSetdoes not intersect ranges from the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotIntersectAnyRangeFrom(ImmutableRangeSet.of(Range.close(120, 170)));- Parameters:
rangeSet- the range set to check whether the actualRangeSetdoes not intersect ranges from it.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetintersects the ranges from the given range set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty.
-
assertDoesNotIntersectAnyRangeFrom
-
doesNotIntersectAnyRangeFrom
public RangeSetAssert<T> doesNotIntersectAnyRangeFrom(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetdoes not intersect all the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotIntersectAnyRangeFrom(Arrays.asList(Range.closed(120, 150), Range.open(302, 490), Range.open(600, 670));- Parameters:
ranges- the ranges to check whether the actualRangeSetdoes not intersect them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetintersects all the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty.
-
assertDoesNotIntersectAnyRangeFrom
-
assertRangeSetDoesNotIntersectGivenValues
-
encloses
Verifies that the givenRangeSetencloses the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).encloses(Range.closed(0, 10), Range.open(50, 60), Range.open(90, 100));- Parameters:
ranges- the ranges to check whether the actualRangeSetencloses them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertEncloses
-
enclosesAll
Verifies that the givenRangeSetencloses all the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).enclosesAll(Arrays.asList(Range.closed(0, 10), Range.open(50, 60), Range.open(90, 100)));- Parameters:
ranges- the ranges to check whether the actualRangeSetencloses all of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose all the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertEnclosesAll
-
enclosesAll
Verifies that the givenRangeSetencloses all ranges from the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).enclosesAll(ImmutableRangeSet.of(Range.closed(0, 50));- Parameters:
rangeSet- the range set to check whether the actualRangeSetencloses all range from it.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose all ranges from the given range set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty while actual is not empty.
-
assertEnclosesAll
-
assertRangeSetEnclosesGivenValues
-
enclosesAnyOf
@SafeVarargs public final RangeSetAssert<T> enclosesAnyOf(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetencloses at least one of the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).enclosesAnyOf(Range.closed(-10, 10), Range.open(150, 260), Range.open(290, 296));- Parameters:
ranges- the ranges to check whether the actualRangeSetencloses at least one of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose at least one of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertEnclosesAnyOf
-
enclosesAnyRangesOf
Verifies that the givenRangeSetencloses at least one range of the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).enclosesAnyRangesOf(Arrays.asList(Range.closed(-10, 10), Range.open(150, 260), Range.open(290, 296)));- Parameters:
ranges- the ranges to check whether the actualRangeSetencloses at least one of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose at least one of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty while actual is not empty.
-
assertEnclosesAnyRangesOf
-
enclosesAnyRangesOf
Verifies that the givenRangeSetencloses at least one range from the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); RangeSet<Integer> enclosedSet = TreeRangeSet.create(); enclosedSet.add(Range.closed(-10, 10)); enclosedSet.add(Range.open(150, 260)); enclosedSet.add(Range.open(290, 296)); assertThat(rangeSet).enclosesAll(enclosedSet);- Parameters:
rangeSet- the range set to check whether the actualRangeSetencloses at least one range from it.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetdoes not enclose at least one range from the given range set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty while actual is not empty.
-
assertEnclosesAnyRangesOf
-
assertRangeSetEnclosesAnyOfGivenValues
-
doesNotEnclose
@SafeVarargs public final RangeSetAssert<T> doesNotEnclose(com.google.common.collect.Range<T>... ranges) Verifies that the givenRangeSetdoes not enclose the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotEnclose(Range.closed(-10, 10), Range.open(150, 160), Range.open(590, 700));- Parameters:
ranges- the ranges to check whether the actualRangeSetdoes not enclose them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetencloses any of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty.
-
assertDoesNotEnclose
-
doesNotEncloseAnyRangesOf
public RangeSetAssert<T> doesNotEncloseAnyRangesOf(Iterable<com.google.common.collect.Range<T>> ranges) Verifies that the givenRangeSetdoes not enclose any of the given ranges.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); assertThat(rangeSet).doesNotEncloseAnyRangesOf(Arrays.asList(Range.closed(-10, 10), Range.open(150, 160), Range.open(590, 700));- Parameters:
ranges- the ranges to check whether the actualRangeSetdoes not enclose any of them.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetencloses any of the given ranges.NullPointerException- if ranges are null.IllegalArgumentException- if ranges are empty.
-
assertDoesNotEncloseAnyRangesOf
-
doesNotEncloseAnyRangesOf
Verifies that the givenRangeSetdoes not enclose any range from the given range set.Example:
RangeSet<Integer> rangeSet = TreeRangeSet.create(); rangeSet.add(Range.closed(0, 100)); rangeSet.add(Range.closed(200, 300)); rangeSet.add(Range.closed(500, 600)); RangeSet<Integer> enclosedSet = TreeRangeSet.create(); enclosedSet.add(Range.closed(-10, 10)); enclosedSet.add(Range.open(150, 360)); enclosedSet.add(Range.open(590, 690)); assertThat(rangeSet).doesNotEncloseAnyRangesOf(enclosedSet);- Parameters:
rangeSet- the range set to check whether the actualRangeSetdoes not enclose any ranges from it.- Returns:
- this
RangeSetAssertfor assertions chaining. - Throws:
AssertionError- if the actualRangeSetisnull.AssertionError- if the actualRangeSetencloses any range from the given range set.NullPointerException- if range set is null.IllegalArgumentException- if range set is empty.
-
assertDoesNotEncloseAnyRangesOf
-
assertRangeSetDoesNotEncloseGivenValues
-
failIfEmpty
-
failIfEmpty
-
failIfEmpty
private static <T> void failIfEmpty(com.google.common.collect.RangeSet<?> rangeSet)
-