Я сказал вам в комментариях, что вам нужно переопределить метод equals()
, чтобы assertThat
работал правильно. То, как вы переопределяете это не правильно, вот как вы должны написать это:
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PointSet pointSet= (PointSet) o;
return Arrays.equals(pointArr, pointSet.pointArr);
}
PS: Не забудьте переопределить equals()
в классе Point
.