Example #1
0
  @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);
  }