diff options
Diffstat (limited to 'test/test-automation')
-rw-r--r-- | test/test-automation/tests/testrwops/testrwops.c | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/test/test-automation/tests/testrwops/testrwops.c b/test/test-automation/tests/testrwops/testrwops.c index 9c0ff764..4c295e5f 100644 --- a/test/test-automation/tests/testrwops/testrwops.c +++ b/test/test-automation/tests/testrwops/testrwops.c @@ -13,13 +13,13 @@ #include "../../include/SDL_test.h" -// TODO create these at SetUp() and such TearDown() -const char* RWOPS_READ = "tests/testrwops/read"; -const char* RWOPS_WRITE = "tests/testrwops/write"; +const char* RWOPS_READ = "rwops_read"; +const char* RWOPS_WRITE = "rwops_write"; static const char hello_world[] = "Hello World!"; static const char const_mem[] = "Hello World!"; + /* Test cases */ static const TestCaseReference test1 = (TestCaseReference){ "rwops_testParam", "test parameters", TEST_ENABLED, 0, 0 }; @@ -54,6 +54,25 @@ TestCaseReference **QueryTestSuite() { } +// Fixture +void +SetUp(void *arg) +{ + FILE *handle = fopen(RWOPS_READ, "w"); + AssertTrue(handle != NULL, "Creating file '%s' failed", RWOPS_READ); + + fwrite(hello_world, 1, SDL_strlen(hello_world), handle); + fclose(handle); +} + +void +TearDown(void *arg) +{ + // Remove the created files + remove(RWOPS_READ); + remove(RWOPS_WRITE); +} + /** * @brief Makes sure parameters work properly. Helper function * |