@Test public void testEquals() { // couple of equals validity tests final Plane plane1 = new Plane(); assertEquals(plane1, plane1); assertFalse(plane1.equals(null)); assertFalse(plane1.equals(new Vector2())); // throw in a couple pool accesses for coverage final Plane plane2 = Plane.fetchTempInstance(); plane2.set(plane1); assertEquals(plane1, plane2); assertNotSame(plane1, plane2); Plane.releaseTempInstance(plane2); // cover more of equals assertFalse(plane1.equals(new Plane(Vector3.UNIT_X, 0))); }