#ifndef __ACTTESTS_H__
#define __ACTTESTS_H__

#define ACT_STDLIB_TESTS

#define ACT_ASSERT_TESTS

#define ACT_TESTCASE_TESTS

#define ACT_TESTRESULT_TESTS

#define ACT_TESTCALLER_TESTS

#define ACT_TESTREPEAT_TESTS
        
#if defined(ACT_ASSERT_TESTS) && !defined(ACT_STDLIB_TESTS)
#error require the definition of ACT_STDLIB_TESTS
#endif

#if defined(ACT_TESTCASE_TESTS) && !defined(ACT_ASSERT_TESTS)
#error require the definition of ACT_ASSERT_TESTS
#endif

#if defined(ACT_TESTRESULT_TESTS) && !defined(ACT_TESTCASE_TESTS)
#error require the definition of ACT_TESTCASE_TESTS
#endif

#if defined(ACT_TESTCALLER_TESTS) && !defined(ACT_TESTRESULT_TESTS)
#error require the definition of ACT_TESTRESULT_TESTS
#endif

#if defined(ACT_TESTREPEAT_TESTS) && !defined(ACT_TESTCALLER_TESTS)
#error require the definition of ACT_TESTCALLER_TESTS
#endif

#endif //  __ACTTESTS_H__
