unittest-cpp/UnitTest++/RequireMacros.h
2016-02-06 09:30:06 -06:00

18 lines
No EOL
406 B
C

#ifndef UNITTEST_REQUIREMACROS_H
#define UNITTEST_REQUIREMACROS_H
#include "RequiredCheckTestReporter.h"
#ifdef REQUIRE
#error UnitTest++ redefines REQUIRE
#endif
#ifndef UNITTEST_NO_EXCEPTIONS
#define REQUIRE for(UnitTest::RequiredCheckTestReporter decoratedReporter(UnitTest::CurrentTest::Results()); decoratedReporter.next(); )
#endif
#ifdef UNITTEST_NO_EXCEPTIONS
#define REQUIRE
#endif
#endif