Commit 45e6823e authored by Markus Kauppila's avatar Markus Kauppila

Created SetUp and TearDown functions for testrwops suite.

parent 8632b5f4
......@@ -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
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment