36 #ifndef _SDL_test_harness_h
37 #define _SDL_test_harness_h
47 #define TEST_ENABLED 1
48 #define TEST_DISABLED 0
51 #define TEST_ABORTED -1
52 #define TEST_STARTED 0
53 #define TEST_COMPLETED 1
54 #define TEST_SKIPPED 2
57 #define TEST_RESULT_PASSED 0
58 #define TEST_RESULT_FAILED 1
59 #define TEST_RESULT_NO_ASSERT 2
60 #define TEST_RESULT_SKIPPED 3
61 #define TEST_RESULT_SETUP_FAILURE 4
64 typedef void (*SDLTest_TestCaseSetUpFp)(
void *arg);
67 typedef int (*SDLTest_TestCaseFp)(
void *arg);
70 typedef void (*SDLTest_TestCaseTearDownFp)(
void *arg);
77 SDLTest_TestCaseFp testCase;
93 SDLTest_TestCaseSetUpFp testSetUp;
97 SDLTest_TestCaseTearDownFp testTearDown;
struct SDLTest_TestCaseReference SDLTest_TestCaseReference
typedef int(SDLCALL *SDL_EventFilter)(void *userdata
uint64_t Uint64
An unsigned 64-bit integer type.
Definition: SDL_stdinc.h:164
int SDLTest_RunSuites(SDLTest_TestSuiteReference *testSuites[], const char *userRunSeed, Uint64 userExecKey, const char *filter, int testIterations)
Execute a test suite using the given run seed and execution key.
Definition: SDL_test_harness.h:75
typedef void(SDLCALL *SDL_AudioCallback)(void *userdata
Definition: SDL_test_harness.h:89
struct SDLTest_TestSuiteReference SDLTest_TestSuiteReference