summaryrefslogtreecommitdiff
path: root/test/test-automation
diff options
context:
space:
mode:
authorMarkus Kauppila <markus.kauppila@gmail.com>2011-08-11 22:07:14 +0300
committerMarkus Kauppila <markus.kauppila@gmail.com>2011-08-11 22:07:14 +0300
commitf43e982466e746ebe92c8dac43a4d74b340ca33e (patch)
tree64b86c011e7bc5e051a00892ad680826c84bf74c /test/test-automation
parent1baf58746e4aa799bac3e2432bda9641f6183dde (diff)
Cleaned up the rwops test suite.
Diffstat (limited to 'test/test-automation')
-rw-r--r--test/test-automation/tests/testdummy/testdummy.c2
-rw-r--r--test/test-automation/tests/testrwops/Makefile.am2
-rw-r--r--test/test-automation/tests/testrwops/TestSupportRWops_Generic.c31
-rw-r--r--test/test-automation/tests/testrwops/testrwops.c54
4 files changed, 39 insertions, 50 deletions
diff --git a/test/test-automation/tests/testdummy/testdummy.c b/test/test-automation/tests/testdummy/testdummy.c
index e8676903..2735296e 100644
--- a/test/test-automation/tests/testdummy/testdummy.c
+++ b/test/test-automation/tests/testdummy/testdummy.c
@@ -100,7 +100,7 @@ dummycase1(void *arg)
//Log(0, "uint8 (same value): %d", RandomUint8BoundaryValue(200, 200, SDL_TRUE));
- for(; 01 ; )
+ for(; 0 ; )
printf("%d\n", RandomSint16());
for( ; 0 ; ) {
diff --git a/test/test-automation/tests/testrwops/Makefile.am b/test/test-automation/tests/testrwops/Makefile.am
index 5c35cfdb..d14f98cb 100644
--- a/test/test-automation/tests/testrwops/Makefile.am
+++ b/test/test-automation/tests/testrwops/Makefile.am
@@ -1,4 +1,4 @@
lib_LTLIBRARIES = libtestrwops.la
-libtestrwops_la_SOURCES = testrwops.c TestSupportRWops_Generic.c
+libtestrwops_la_SOURCES = testrwops.c
libtestrwops_la_CLAGS = -fPIC -g
libtestrwops_la_LDFLAGS = `sdl-config --libs` -I ../../src/libSDLtest/.libs/libSDLtest.la
diff --git a/test/test-automation/tests/testrwops/TestSupportRWops_Generic.c b/test/test-automation/tests/testrwops/TestSupportRWops_Generic.c
deleted file mode 100644
index 1e267c80..00000000
--- a/test/test-automation/tests/testrwops/TestSupportRWops_Generic.c
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Generic implementation for file opening routines.
-* Customizations for specific platforms should go in alternative files.
-*/
-
-// quiet windows compiler warnings
-#define _CRT_SECURE_NO_WARNINGS
-
-#include <stdio.h>
-#include <SDL/SDL.h>
-
-#include "TestSupportRWops.h"
-
-FILE* TestSupportRWops_OpenFPFromReadDir(const char *file, const char *mode)
-{
- return fopen(file, mode);
-}
-
-FILE* TestSupportRWops_OpenFPFromWriteDir(const char *file, const char *mode)
-{
- return fopen(file, mode);
-}
-
-SDL_RWops* TestSupportRWops_OpenRWopsFromReadDir(const char *file, const char *mode)
-{
- return SDL_RWFromFile(file, mode);
-}
-
-SDL_RWops* TestSupportRWops_OpenRWopsFromWriteDir(const char *file, const char *mode)
-{
- return SDL_RWFromFile(file, mode);
-}
diff --git a/test/test-automation/tests/testrwops/testrwops.c b/test/test-automation/tests/testrwops/testrwops.c
index d4e36a34..47d5f17d 100644
--- a/test/test-automation/tests/testrwops/testrwops.c
+++ b/test/test-automation/tests/testrwops/testrwops.c
@@ -13,12 +13,9 @@
#include "../../include/SDL_test.h"
-#include "TestSupportRWops.h"
-
const char* RWOPS_READ = "tests/testrwops/read";
const char* RWOPS_WRITE = "tests/testrwops/write";
-
static const char hello_world[] = "Hello World!";
static const char const_mem[] = "Hello World!";
@@ -51,6 +48,11 @@ TestCaseReference **QueryTestSuite() {
/**
* @brief Makes sure parameters work properly. Helper function
+ *
+ * \sa
+ * http://wiki.libsdl.org/moin.cgi/SDL_RWseek
+ * http://wiki.libsdl.org/moin.cgi/SDL_RWread
+ *
*/
int _testGeneric( SDL_RWops *rw, int write )
{
@@ -59,41 +61,45 @@ int _testGeneric( SDL_RWops *rw, int write )
/* Set to start. */
i = SDL_RWseek( rw, 0, RW_SEEK_SET );
- AssertEquals(i, 0, "Seeking with SDL_RWseek (RW_SEEK_SET): got %d, expected %d");
+ AssertEquals(i, 0, "Seeking with SDL_RWseek (RW_SEEK_SET)");
/* Test write. */
- i = SDL_RWwrite( rw, hello_world, sizeof(hello_world)-1, 1 );
+ i = SDL_RWwrite( rw, hello_world, sizeof(hello_world)-1, 1);
if (write) {
AssertEquals(i, 1, "Writing with SDL_RWwrite (failed to write)");
}
else {
- AssertTrue(i <= 0, "Writing with SDL_RWwrite (wrote when shouldn't have)");
+ AssertTrue(i <= 0, "Writing with SDL_RWwrite (wrote when shouldn't have): %d <= 0", i);
}
/* Test seek. */
i = SDL_RWseek( rw, 6, RW_SEEK_SET );
- AssertEquals(i, 6, "Seeking with SDL_RWseek (RW_SEEK_SET): got %d, expected %d", i, 0);
+ AssertEquals(i, 6, "Seeking with SDL_RWseek (RW_SEEK_SET)");
/* Test seek. */
i = SDL_RWseek( rw, 0, RW_SEEK_SET );
- AssertEquals(i, 0, "Seeking with SDL_RWseek (RW_SEEK_SET): got %d, expected %d", i, 0);
+ AssertEquals(i, 0, "Seeking with SDL_RWseek (RW_SEEK_SET)");
/* Test read. */
i = SDL_RWread( rw, buf, 1, sizeof(hello_world)-1 );
- AssertTrue(i == sizeof(hello_world)-1, "Reading with SDL_RWread");
- AssertTrue(SDL_memcmp( buf, hello_world, sizeof(hello_world)-1 ) == 0, "Memory read does not match memory written");
+ AssertEquals(i, sizeof(hello_world)-1, "Reading with SDL_RWread");
+ AssertEquals(SDL_memcmp( buf, hello_world, sizeof(hello_world)-1 ), 0, "Memory read does not match memory written");
/* More seek tests. */
i = SDL_RWseek( rw, -4, RW_SEEK_CUR );
- AssertTrue(i == sizeof(hello_world)-5, "Seeking with SDL_RWseek (RW_SEEK_CUR): got %d, expected %d");
+ AssertEquals(i, sizeof(hello_world)-5, "Seeking with SDL_RWseek (RW_SEEK_CUR))");
i = SDL_RWseek( rw, -1, RW_SEEK_END );
- AssertTrue(i == sizeof(hello_world)-2, "Seeking with SDL_RWseek (RW_SEEK_END): got %d, expected %d", i, sizeof(hello_world)-2);
+ AssertEquals(i, sizeof(hello_world)-2, "Seeking with SDL_RWseek (RW_SEEK_END)");
}
-
+/*!
+ * Tests rwops parameters
+ *
+ * \sa http://wiki.libsdl.org/moin.cgi/SDL_RWFromFile
+ */
void rwops_testParam (void)
{
SDL_RWops *rwops;
@@ -124,8 +130,11 @@ void rwops_testParam (void)
* @param write Test writing also.
* @return 1 if an assert is failed.
*/
+
/**
* @brief Tests opening from memory.
+ *
+ * \sa http://wiki.libsdl.org/moin.cgi/SDL_RWFromMem
*/
void rwops_testMem (void)
{
@@ -146,6 +155,9 @@ void rwops_testMem (void)
/**
* @brief Tests opening from memory.
+ *
+ * \sa
+ * http://wiki.libsdl.org/moin.cgi/SDL_RWFromConstMem
*/
void rwops_testConstMem (void)
{
@@ -165,13 +177,17 @@ void rwops_testConstMem (void)
/**
* @brief Tests opening from memory.
+ *
+ * \sa
+ * http://wiki.libsdl.org/moin.cgi/SDL_RWFromFile
+ * http://wiki.libsdl.org/moin.cgi/SDL_FreeRW
*/
void rwops_testFile (void)
{
SDL_RWops *rw;
/* Read test. */
- rw = TestSupportRWops_OpenRWopsFromReadDir( RWOPS_READ, "r" );
+ rw = SDL_RWFromFile(RWOPS_READ, "r");
AssertTrue(rw != NULL, "Opening memory with SDL_RWFromFile RWOPS_READ");
_testGeneric( rw, 0 );
@@ -179,7 +195,7 @@ void rwops_testFile (void)
SDL_FreeRW( rw );
/* Write test. */
- rw = TestSupportRWops_OpenRWopsFromWriteDir( RWOPS_WRITE, "w+" );
+ rw = SDL_RWFromFile(RWOPS_WRITE, "w+");
AssertTrue(rw != NULL, "Opening memory with SDL_RWFromFile RWOPS_WRITE");
_testGeneric( rw, 1 );
@@ -190,6 +206,10 @@ void rwops_testFile (void)
/**
* @brief Tests opening from stdio
+ *
+ * \sa
+ * http://wiki.libsdl.org/moin.cgi/SDL_RWFromFP
+ * http://wiki.libsdl.org/moin.cgi/SDL_FreeRW
*/
void rwops_testFP (void)
{
@@ -197,7 +217,7 @@ void rwops_testFP (void)
SDL_RWops *rw;
/* Run read tests. */
- fp = TestSupportRWops_OpenFPFromReadDir( RWOPS_READ, "r" );
+ fp = fopen(RWOPS_READ, "r");
AssertTrue(fp != NULL, "Failed to open file %s,", RWOPS_READ);
rw = SDL_RWFromFP( fp, 1 );
@@ -208,7 +228,7 @@ void rwops_testFP (void)
SDL_FreeRW( rw );
/* Run write tests. */
- fp = TestSupportRWops_OpenFPFromWriteDir( RWOPS_WRITE, "w+" );
+ fp = fopen(RWOPS_WRITE, "w+");
AssertTrue(fp != NULL, "Failed to open file %s", RWOPS_WRITE);
rw = SDL_RWFromFP( fp, 1 );