Example #1
0
 @Test
 public void increment() {
   range.incrementBy(2);
   Iterator<Long> iterator = range.iterator();
   assertThat(iterator.hasNext(), is(true));
   assertThat(iterator.next(), is(1L));
   assertThat(iterator.hasNext(), is(false));
 }
Example #2
0
 @Test(expectedExceptions = NoSuchElementException.class)
 public void overflow() {
   Iterator<Long> iterator = range.iterator();
   for (int i = 0; i < 4; i++) {
     iterator.next();
   }
 }
Example #3
0
 @Test
 public void singleton() {
   range = new LongRange(0L, 1L);
   Iterator<Long> iterator = range.iterator();
   assertThat(iterator.hasNext(), is(true));
   assertThat(iterator.next(), is(0L));
   assertThat(iterator.hasNext(), is(false));
 }
Example #4
0
 @Test
 public void check() {
   Iterator<Long> iterator = range.iterator();
   assertThat(iterator.hasNext(), is(true));
   assertThat(iterator.next(), is(1L));
   assertThat(iterator.hasNext(), is(true));
   assertThat(iterator.next(), is(2L));
   assertThat(iterator.hasNext(), is(false));
 }
Example #5
0
 @Test
 public void empty() {
   range = new LongRange(5, 4);
   assertThat(range.iterator().hasNext(), is(false));
 }
Example #6
0
 @Test(expectedExceptions = UnsupportedOperationException.class)
 public void remove() {
   range.iterator().remove();
 }