@Test public void canRequestTimestampRangeWithGetFreshTimestamps() { int expectedNumTimestamps = 5; TimestampRange range = timestampService.getFreshTimestamps(expectedNumTimestamps); Assertions.assertThat((int) range.size()) .withFailMessage("Expected %d timestamps, got %d timestamps. (The returned range was: %d-%d)", expectedNumTimestamps, range.size(), range.getLowerBound(), range.getUpperBound()) .isGreaterThanOrEqualTo(1) .isLessThanOrEqualTo(expectedNumTimestamps); }
@Test public void shouldHaveTheSameSizeWhicheverWayRoundTheBoundsArePassed() { long upper = 10; long lower = 1; TimestampRange lowerUpper = TimestampRange.createInclusiveRange(lower, upper); TimestampRange upperLower = TimestampRange.createInclusiveRange(upper, lower); assertThat(lowerUpper.size()).isEqualTo(upperLower.size()); } }
@Test public void shouldHaveASizeThatInludesBothEndpoints() { assertThat(TimestampRange.createInclusiveRange(10, 12).size()).isEqualTo(3L); }
@Test public void shouldHaveASizeOf1WhenCreatedWithTheSameUpperAndLowerBounds() { assertThat(TimestampRange.createInclusiveRange(10, 10).size()).isEqualTo(1L); }
@Test public void shouldHandOutRangesOfTheCorrectSize() { assertThat(timestamp.incrementBy(10).size(), is(10L)); }
@Test public void canRequestTimestampRangeWithGetFreshTimestamps() { int expectedNumTimestamps = 5; TimestampRange range = timestampService.getFreshTimestamps(expectedNumTimestamps); Assertions.assertThat((int) range.size()) .withFailMessage("Expected %d timestamps, got %d timestamps. (The returned range was: %d-%d)", expectedNumTimestamps, range.size(), range.getLowerBound(), range.getUpperBound()) .isGreaterThanOrEqualTo(1) .isLessThanOrEqualTo(expectedNumTimestamps); }