@Test( dataProvider = "singleNode", dataProviderClass = NodeProvider.class, dependsOnGroups = {"arithmetic"}) public void equalityTest(Node n) { assert n.equals(n); assert n.equals(new Node(n.getX(), n.getY())); assert !n.equals(n.add(new Node(1., 1.))); assert !n.equals(n.subtract(new Node(1., 1.))); // test strictness Node tinyDiff = new Node(Rounding.EQUALITY_DIFFERENCE / 2., Rounding.EQUALITY_DIFFERENCE / 2.); assert !n.equals(n.add(tinyDiff)); assert !n.equals(n.subtract(tinyDiff)); assert n.equals(n.add(tinyDiff), false); assert n.equals(n.subtract(tinyDiff), false); }