@Test public void testEquals() { assertTrue(!vector.equals(null)); assertTrue(vector.equals(vector)); assertTrue(vector.equals(vector2)); assertTrue(!vector.equals(vector3)); }
@Test public void equalsTest() { assertTrue(testVector1.equals(new Vector(10, 10))); assertFalse(testVector1.equals(new Vector(10, -10))); assertFalse(testVector1.equals(new Vector(-10, 10))); assertFalse(testVector1.equals(new Vector(5, 5))); assertFalse(testVector1.equals(new Position())); assertFalse(testVector1.equals(null)); }
@Test public void testGetUnitVector() { Vector unitVector = new Vector(vector.getUnitVector().getX(), vector.getUnitVector().getY()); assertTrue(Math.hypot(unitVector.getX(), unitVector.getY()) - 1 < 0.0001); assertTrue(unitVector.equals(new Vector(0.581238193, 0.813733471))); }
@Override public boolean equals(Object o) { return o instanceof VectorWritable && vector.equals(((VectorWritable) o).get()); }