コード例 #1
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @Test(expectedExceptions = NoSuchElementException.class)
 public void overflow() {
   Iterator<Long> iterator = range.iterator();
   for (int i = 0; i < 4; i++) {
     iterator.next();
   }
 }
コード例 #2
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @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));
 }
コード例 #3
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @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));
 }
コード例 #4
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @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));
 }
コード例 #5
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @Test
 public void empty() {
   range = new LongRange(5, 4);
   assertThat(range.iterator().hasNext(), is(false));
 }
コード例 #6
0
ファイル: LongRangeTest.java プロジェクト: cgrand/golo-lang
 @Test(expectedExceptions = UnsupportedOperationException.class)
 public void remove() {
   range.iterator().remove();
 }