DATACMNS-1499 - Added new convenience factory methods on Range.

This commit is contained in:
Oliver Drotbohm
2019-03-14 13:07:51 +01:00
parent 4e6b12fc8a
commit e9f77d6046
2 changed files with 143 additions and 1 deletions

View File

@@ -156,4 +156,55 @@ public class RangeUnitTests {
assertThat(range.getLowerBound().getValue()).isEmpty();
assertThat(range.getUpperBound().getValue()).isEmpty();
}
@Test // DATACMNS-1499
public void createsOpenRange() {
Range<Long> range = Range.open(5L, 10L);
assertThat(range.contains(5L)).isFalse();
assertThat(range.contains(10L)).isFalse();
}
@Test // DATACMNS-1499
public void createsClosedRange() {
Range<Long> range = Range.closed(5L, 10L);
assertThat(range.contains(5L)).isTrue();
assertThat(range.contains(10L)).isTrue();
}
@Test // DATACMNS-1499
public void createsLeftOpenRange() {
Range<Long> range = Range.leftOpen(5L, 10L);
assertThat(range.contains(5L)).isFalse();
assertThat(range.contains(10L)).isTrue();
}
@Test // DATACMNS-1499
public void createsRightOpenRange() {
Range<Long> range = Range.rightOpen(5L, 10L);
assertThat(range.contains(5L)).isTrue();
assertThat(range.contains(10L)).isFalse();
}
@Test // DATACMNS-1499
public void createsLeftUnboundedRange() {
assertThat(Range.leftUnbounded(Bound.inclusive(10L)).contains(-10000L)).isTrue();
}
@Test // DATACMNS-1499
public void createsRightUnboundedRange() {
assertThat(Range.rightUnbounded(Bound.inclusive(10L)).contains(10000L)).isTrue();
}
@Test // DATACMNS-1499
public void createsSingleValueRange() {
assertThat(Range.just(10L).contains(10L)).isTrue();
}
}