In other words, does assertEquals works with a class that overrides equals
equals
Yes, it calls equals and there is a separate method, assertSame, that uses ==. Just to clear things up, assertEquals works with any object since all objects declare equals.
assertSame
==
assertEquals