Added newlines to assert messages
Macros are passing the pre-processor, but are producing incorrect results at runtime