RunTest could call the test suite end hook without calling the begin hook first. This can happen if the user aborts the TEST_BEGIN_OVERRIDE user hook.
This is now fixed as such as it is checked if in the current RunTest run it can guaranteed that IUTF_TEST_SUITE_BEGIN_CONST was ever called before calling IUTF_TEST_SUITE_END_CONST.
RunTest could call the test suite end hook without calling the begin hook first. This can happen if the user aborts the TEST_BEGIN_OVERRIDE user hook.
This is now fixed as such as it is checked if in the current RunTest run it can guaranteed that IUTF_TEST_SUITE_BEGIN_CONST was ever called before calling IUTF_TEST_SUITE_END_CONST.
Close #347