better output for `=` macro using `===`
split equal tests into primity and non-primity type tests
update test as `=` macro changed