MCPcopy Create free account
hub / github.com/Neop/mudmap2 / testSetQuadtree

Method testSetQuadtree

src/test/java/mudmap2/backend/LayerTest.java:160–186  ·  view source on GitHub ↗

Test of setQuadtree method, of class Layer.

()

Source from the content-addressed store, hash-verified

158 * Test of setQuadtree method, of class Layer.
159 */
160 @Test
161 public void testSetQuadtree() {
162 System.out.println("setQuadtree");
163
164 try {
165 // use reflection to access private field
166 Field fieldElements = Layer.class.getDeclaredField("elements");
167 fieldElements.setAccessible(true);
168
169 int centerX = -4;
170 int centerY = 5;
171 Layer instance = new Layer(world);
172
173 // remember original quadtree
174 Quadtree quadtreeOrig = (Quadtree) fieldElements.get(instance);
175 assertNotNull(quadtreeOrig);
176
177 instance.setQuadtree(centerX, centerY);
178 Quadtree quadtreeNew = (Quadtree) fieldElements.get(instance);
179 assertNotNull(quadtreeNew);
180 assertNotSame(quadtreeOrig, quadtreeNew);
181
182 instance.setQuadtree(centerX, centerY);
183 } catch (NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException ex) {
184 fail(ex.getMessage());
185 }
186 }
187
188 /**
189 * Test of getCenterX method, of class Layer.

Callers

nothing calls this directly

Calls 2

setQuadtreeMethod · 0.95
getMethod · 0.65

Tested by

no test coverage detected