test_run and test_assert replaces regular assert with better logging which include the currently running test name. The tests can now also be built without DEBUG.