a better assertEquals