Lines Matching defs:it
5 * This code is free software; you can redistribute it and/or modify it
9 * This code is distributed in the hope that it will be useful, but WITHOUT
38 private static void noMoreElements(final Iterator<Integer> it) {
41 new Fun() { void f() { it.next(); }});
42 check(! it.hasNext());
46 private static void removeIsCurrentlyIllegal(final Iterator<Integer> it) {
49 new Fun() { void f() { it.remove(); }});
53 private static void remove(Iterator<Integer> it,
56 it.remove();
57 removeIsCurrentlyIllegal(it);
63 Iterator<Integer> it;
71 it = q.iterator();
72 removeIsCurrentlyIllegal(it);
73 noMoreElements(it);
84 it = q.iterator();
85 removeIsCurrentlyIllegal(it);
86 check(it.hasNext());
87 equal(it.next(), 1);
88 noMoreElements(it);
89 remove(it, q);
91 noMoreElements(it);
101 it = q.iterator();
103 removeIsCurrentlyIllegal(it);
105 check(it.hasNext());
106 removeIsCurrentlyIllegal(it);
108 check(it.hasNext());
109 equal(it.next(), 0);
110 equal(it.next(), 4);
111 equal(it.next(), 1);
112 equal(it.next(), 6);
113 check(it.hasNext());
115 remove(it, q);
117 check(it.hasNext());
118 removeIsCurrentlyIllegal(it);
119 equal(it.next(), 7);
120 remove(it, q);
122 check(it.hasNext());
123 removeIsCurrentlyIllegal(it);
124 check(it.hasNext());
125 equal(it.next(), 3);
126 equal(it.next(), 2);
127 check(! it.hasNext());
128 remove(it, q);
130 check(! it.hasNext());
131 noMoreElements(it);
132 removeIsCurrentlyIllegal(it);