From e91a0ea3f7bff5ab0a63082334a1a2048921955f Mon Sep 17 00:00:00 2001 From: Markus Kauppila Date: Sun, 28 Aug 2011 11:55:54 +0300 Subject: Created SetUp and TearDown functions for testrwops suite. --- test/test-automation/tests/testrwops/testrwops.c | 25 +++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'test/test-automation') 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 * -- cgit v1.2.3