From 45e6823e5ff14df7a9ea0516db47b3081940a198 Mon Sep 17 00:00:00 2001 From: Markus Kauppila Date: Sun, 28 Aug 2011 11:55:54 +0300 Subject: [PATCH] Created SetUp and TearDown functions for testrwops suite. --- .../tests/testrwops/testrwops.c | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/test/test-automation/tests/testrwops/testrwops.c b/test/test-automation/tests/testrwops/testrwops.c index 9c0ff764a..4c295e5f5 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 *