单元测试失败,biComplexNumber1.equals(biComplexNumber2)
成立。
单元测试:
public void simpleTest(){
BicomplexNumber b1 = new BicomplexNumber(1,2,3,4);
BicomplexNumber b2 = new BicomplexNumber(1,2,3,4);
assertEquals("Simple Test", b1, b2);
}
平等检查
public boolean equals(BicomplexNumber bicomplexObj)
{
if(bicomplexObj == this) return true;
if(bicomplexObj.getA() != this.getA()) return false;
if(bicomplexObj.getB() != this.getB()) return false;
if(bicomplexObj.getC() != this.getC()) return false;
if(bicomplexObj.getD() != this.getD()) return false;
return true;
}
如果我愿意的话,相等检查似乎也是正确的。但无论如何我还是把它包括在内。