示例#1
0
  /** Test method for {@link icd3.Tank#equals(Object)}. */
  @Test
  public void testTankEquality() {
    Tank defaultTank = new Tank();
    double[] unitBottom = {0, 0, 0};
    double[] unitTop = {1, 1, 1};
    Tank unitTank = new Tank(unitBottom, unitTop);
    double[] otherUnitBottom = new double[3];
    double[] otherUnitTop = new double[3];
    for (int i = 0; i < 3; ++i) {
      otherUnitBottom[i] = 0;
      otherUnitTop[i] = 1;
    }
    Tank otherUnitTank = new Tank(otherUnitBottom, otherUnitTop);

    assertTrue(defaultTank.equals(defaultTank));
    assertTrue(unitTank.equals(unitTank));
    assertTrue(unitTank.equals(otherUnitTank));
    assertTrue(otherUnitTank.equals(unitTank));
    assertFalse(defaultTank.equals(null));
    assertFalse(unitTank.equals(null));
  }