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

Method testGetExactCenter

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

Test getExactCenter

()

Source from the content-addressed store, hash-verified

233 * Test getExactCenter
234 */
235 @Test
236 public void testGetExactCenter(){
237 System.out.println("getExactCenter");
238
239 Layer instance = new Layer(world);
240
241 // no places in layer
242 Pair<Double, Double> center1 = instance.getExactCenter();
243 assertNotNull(center1);
244 assertEquals((Double) 0.0, center1.first);
245 assertEquals((Double) 0.0, center1.second);
246
247 // two places in layer
248 int x1 = 3, x2 = -6;
249 int y1 = 5, y2 = -1;
250
251 try {
252 instance.put(new Place("MyPlace", x1, y1, instance));
253 instance.put(new Place("MyPlace", x2, y2, instance));
254
255 Double expResultX = -1.5;
256 Double expResultY = 2.0;
257
258 Pair<Double, Double> center2 = instance.getExactCenter();
259 assertNotNull(center2);
260
261 assertEquals(expResultX, center2.first);
262 assertEquals(expResultY, center2.second);
263
264 } catch (Layer.PlaceNotInsertedException ex) {
265 Logger.getLogger(LayerTest.class.getName()).log(Level.SEVERE, null, ex);
266 fail(ex.getMessage());
267 }
268 }
269
270 /**
271 * Test of getXMin method, of class Layer.

Callers

nothing calls this directly

Calls 3

getExactCenterMethod · 0.95
putMethod · 0.95
getNameMethod · 0.45

Tested by

no test coverage detected