@Test public void ofShouldTakePositiveValueAsLimit() { assertThat(Limit.from(3)) .isEqualTo(Limit.limit(3)); }
@Test void ofShouldTakePositiveValueAsLimit() { assertThat(Limit.from(3)) .isEqualTo(Limit.limit(3)); }
@Test public void limitShouldCreateLimitThatCorrectlyTruncateStream() { Limit testee = Limit.limit(3); assertThat(testee .applyOnStream(aList.stream()) .collect(Guavate.toImmutableList()) ).isEqualTo(ImmutableList.of(1, 2, 3)); }
@Test void limitShouldCreateLimitThatCorrectlyTruncateStream() { Limit testee = Limit.limit(3); assertThat(testee .applyOnStream(aList.stream()) .collect(Guavate.toImmutableList()) ).isEqualTo(ImmutableList.of(1, 2, 3)); }
@Test public void limitShouldCreateLimitWithNoLimit() { int expected = 3; Limit testee = Limit.limit(expected); assertThat(testee.getLimit()) .isEqualTo(Optional.of(expected)); }
@Test void limitShouldCreateLimitWithNoLimit() { int expected = 3; Limit testee = Limit.limit(expected); assertThat(testee.getLimit()) .isEqualTo(Optional.of(expected)); }
@Test public void limitShouldThrowAnErrorWhenCalledWithZero() { expectedException.expect(IllegalArgumentException.class); Limit.limit(0); }
@Test public void limitShouldThrowAnErrorWhenCalledWithNegativeValue() { expectedException.expect(IllegalArgumentException.class); Limit.limit(-1); }
@Test void limitShouldThrowAnErrorWhenCalledWithZero() { assertThatIllegalArgumentException() .isThrownBy(() -> Limit.limit(0)); }
@Test void limitShouldThrowAnErrorWhenCalledWithNegativeValue() { assertThatIllegalArgumentException() .isThrownBy(() -> Limit.limit(-1)); }