У меня есть объект значения, все поля эквивалентны (но не равны ==). Junit4 assertEquals
не находит оба объекта равными. Обратите внимание, что я переопределил equals
. Что здесь не так?
class Bar { int y; public Bar(int y) {this.y=y;}}
class Foo { Bar b; public Foo(int x) {this.b=new Bar(x);}}
var a = new Foo(2);
var b = new Foo(2);
Assert.assertEquals(a, b);
Этот гипотетический код возвращает мне false.