Sanity test
Refactored the tests

I don't care who equals who, as long as they are (or aren't) the same.

To put it otherwise, I am testing the contract, not the implementation.