@Test public void testEquals() throws Exception { Random random = new Random(621541L); ReferenceFrame frame1 = ReferenceFrame.getWorldFrame(); ReferenceFrame frame2 = EuclidFrameRandomTools.nextReferenceFrame(random); double x = random.nextDouble(); double y = random.nextDouble(); double z = random.nextDouble(); F tuple1 = createFrameTuple(frame1, x, y, z); F tuple2 = createFrameTuple(frame1, x, y, z); F tuple3 = createFrameTuple(frame2, x, y, z); F tuple4 = createFrameTuple(frame2, x, y, z); assertTrue(tuple1.equals(tuple2)); assertFalse(tuple1.equals(tuple3)); assertFalse(tuple3.equals(tuple2)); assertTrue(tuple3.equals(tuple4)); assertTrue(tuple1.equals((Object) tuple2)); assertFalse(tuple1.equals((Object) tuple3)); assertFalse(tuple3.equals((Object) tuple2)); assertTrue(tuple3.equals((Object) tuple4)); }