Assertion macros

do not wrap assertion macros in try/catch - the REQUIRE macros throw exceptions to end the test