20 package net.sf.gridarta.model.mapmodel;
22 import java.awt.Point;
23 import java.util.Iterator;
27 import org.junit.Assert;
28 import org.junit.Test;
43 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
null, +1,
false);
44 Assert.assertTrue(
it.hasNext());
45 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
46 Assert.assertTrue(
it.hasNext());
47 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
48 Assert.assertTrue(
it.hasNext());
49 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
50 Assert.assertTrue(
it.hasNext());
51 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
52 Assert.assertTrue(
it.hasNext());
53 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
54 Assert.assertTrue(
it.hasNext());
55 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
56 Assert.assertFalse(
it.hasNext());
66 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
null, -1,
false);
67 Assert.assertTrue(
it.hasNext());
68 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
69 Assert.assertTrue(
it.hasNext());
70 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
71 Assert.assertTrue(
it.hasNext());
72 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
73 Assert.assertTrue(
it.hasNext());
74 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
75 Assert.assertTrue(
it.hasNext());
76 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
77 Assert.assertTrue(
it.hasNext());
78 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
79 Assert.assertFalse(
it.hasNext());
89 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
new Point(0, 1), +1,
false);
90 Assert.assertTrue(
it.hasNext());
91 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
92 Assert.assertTrue(
it.hasNext());
93 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
94 Assert.assertTrue(
it.hasNext());
95 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
96 Assert.assertTrue(
it.hasNext());
97 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
98 Assert.assertTrue(
it.hasNext());
99 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
100 Assert.assertTrue(
it.hasNext());
101 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
102 Assert.assertFalse(
it.hasNext());
112 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
new Point(0, 1), -1,
false);
113 Assert.assertTrue(
it.hasNext());
114 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
115 Assert.assertTrue(
it.hasNext());
116 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
117 Assert.assertTrue(
it.hasNext());
118 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
119 Assert.assertTrue(
it.hasNext());
120 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
121 Assert.assertTrue(
it.hasNext());
122 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
123 Assert.assertTrue(
it.hasNext());
124 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
125 Assert.assertFalse(
it.hasNext());
136 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
new Point(0, 1), +1,
true);
137 Assert.assertTrue(
it.hasNext());
138 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
139 Assert.assertTrue(
it.hasNext());
140 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
141 Assert.assertTrue(
it.hasNext());
142 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
143 Assert.assertTrue(
it.hasNext());
144 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
145 Assert.assertTrue(
it.hasNext());
146 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
147 Assert.assertTrue(
it.hasNext());
148 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
149 Assert.assertFalse(
it.hasNext());
160 final Iterator<MapSquare<TestGameObject, TestMapArchObject, TestArchetype>>
it =
new MapSquareIterator<>(mapModel,
new Point(0, 1), -1,
true);
161 Assert.assertTrue(
it.hasNext());
162 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 0)),
it.next());
163 Assert.assertTrue(
it.hasNext());
164 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 0)),
it.next());
165 Assert.assertTrue(
it.hasNext());
166 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 0)),
it.next());
167 Assert.assertTrue(
it.hasNext());
168 Assert.assertSame(mapModel.
getMapSquare(
new Point(2, 1)),
it.next());
169 Assert.assertTrue(
it.hasNext());
170 Assert.assertSame(mapModel.
getMapSquare(
new Point(1, 1)),
it.next());
171 Assert.assertTrue(
it.hasNext());
172 Assert.assertSame(mapModel.
getMapSquare(
new Point(0, 1)),
it.next());
173 Assert.assertFalse(
it.hasNext());
179 @Test(expected = IllegalArgumentException.class)
189 @Test(expected = IllegalArgumentException.class)