1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.collections4.iterators;
19
20 import java.util.Arrays;
21 import java.util.Iterator;
22 import java.util.NoSuchElementException;
23
24 import org.junit.Test;
25 import static org.junit.Assert.*;
26
27
28
29
30
31 public class IteratorEnumerationTest {
32
33 @Test
34 public void testEnumeration() {
35 final Iterator<String> iterator = Arrays.asList("a", "b", "c").iterator();
36 final IteratorEnumeration<String> enumeration = new IteratorEnumeration<>(iterator);
37
38 assertEquals(iterator, enumeration.getIterator());
39
40 assertTrue(enumeration.hasMoreElements());
41 assertEquals("a", enumeration.nextElement());
42 assertEquals("b", enumeration.nextElement());
43 assertEquals("c", enumeration.nextElement());
44 assertFalse(enumeration.hasMoreElements());
45
46 try {
47 enumeration.nextElement();
48 fail("NoSuchElementException expected");
49 } catch (final NoSuchElementException e) {
50
51 }
52 }
53 }