summaryrefslogtreecommitdiff
path: root/src/tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests.c')
-rw-r--r--src/tests.c137
1 files changed, 73 insertions, 64 deletions
diff --git a/src/tests.c b/src/tests.c
index 57692ea..5108e42 100644
--- a/src/tests.c
+++ b/src/tests.c
@@ -25,70 +25,75 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "bsp.h"
// test error shutdown procedures
-static void Com_Error_f( void ) {
- Com_Error( ERR_FATAL, "%s", Cmd_Argv( 1 ) );
+static void Com_Error_f(void)
+{
+ Com_Error(ERR_FATAL, "%s", Cmd_Argv(1));
}
-static void Com_ErrorDrop_f( void ) {
- Com_Error( ERR_DROP, "%s", Cmd_Argv( 1 ) );
+static void Com_ErrorDrop_f(void)
+{
+ Com_Error(ERR_DROP, "%s", Cmd_Argv(1));
}
-static void Com_Freeze_f( void ) {
+static void Com_Freeze_f(void)
+{
unsigned time, msec;
float seconds;
- if( Cmd_Argc() < 2 ) {
- Com_Printf( "Usage: %s <seconds>\n", Cmd_Argv( 0 ) );
+ if (Cmd_Argc() < 2) {
+ Com_Printf("Usage: %s <seconds>\n", Cmd_Argv(0));
return;
}
- seconds = atof( Cmd_Argv( 1 ) );
- if( seconds < 0 ) {
+ seconds = atof(Cmd_Argv(1));
+ if (seconds < 0) {
return;
}
time = Sys_Milliseconds();
msec = seconds * 1000;
- while( Sys_Milliseconds() - time < msec )
+ while (Sys_Milliseconds() - time < msec)
;
}
// test crash dumps and NX support
-static void Com_Crash_f( void ) {
+static void Com_Crash_f(void)
+{
static byte buf1[16];
byte buf2[16], *buf3;
- int i = atoi( Cmd_Argv( 1 ) );
+ int i = atoi(Cmd_Argv(1));
- switch( i ) {
+ switch (i) {
case 1:
// data
- memset( buf1, 0xcc, 16 );
+ memset(buf1, 0xcc, 16);
buf1[0] = 0xc3;
((void (*)(void))buf1)();
break;
case 2:
// stack
- memset( buf2, 0xcc, 16 );
+ memset(buf2, 0xcc, 16);
buf2[0] = 0xc3;
((void (*)(void))buf2)();
break;
case 3:
// heap
- buf3 = Z_Malloc( 16 );
- memset( buf3, 0xcc, 16 );
+ buf3 = Z_Malloc(16);
+ memset(buf3, 0xcc, 16);
buf3[0] = 0xc3;
((void (*)(void))buf3)();
- Z_Free( buf3 );
+ Z_Free(buf3);
break;
default:
- *( uint32_t * )1024 = 0x123456;
+ *(uint32_t *)1024 = 0x123456;
break;
}
}
// use twice normal print buffer size to test for overflows, etc
-static void Com_PrintJunk_f( void ) {
- char buf[MAXPRINTMSG*2];
+static void Com_PrintJunk_f(void)
+{
+ char buf[MAXPRINTMSG * 2];
int i, count;
// generate some junk
@@ -110,7 +115,8 @@ static void Com_PrintJunk_f( void ) {
Com_Printf("\n");
}
-static void BSP_Test_f( void ) {
+static void BSP_Test_f(void)
+{
void **list;
char *name;
int i, count, errors;
@@ -118,34 +124,34 @@ static void BSP_Test_f( void ) {
qerror_t ret;
unsigned start, end;
- list = FS_ListFiles( "maps", ".bsp", FS_SEARCH_SAVEPATH, &count );
- if( !list ) {
- Com_Printf( "No maps found\n" );
+ list = FS_ListFiles("maps", ".bsp", FS_SEARCH_SAVEPATH, &count);
+ if (!list) {
+ Com_Printf("No maps found\n");
return;
}
start = Sys_Milliseconds();
errors = 0;
- for( i = 0; i < count; i++ ) {
+ for (i = 0; i < count; i++) {
name = list[i];
- ret = BSP_Load( name, &bsp );
- if( !bsp ) {
- Com_EPrintf( "%s: %s\n", name, Q_ErrorString( ret ) );
+ ret = BSP_Load(name, &bsp);
+ if (!bsp) {
+ Com_EPrintf("%s: %s\n", name, Q_ErrorString(ret));
errors++;
continue;
}
- Com_DPrintf( "%s: success\n", name );
- BSP_Free( bsp );
+ Com_DPrintf("%s: success\n", name);
+ BSP_Free(bsp);
}
end = Sys_Milliseconds();
- Com_Printf( "%d msec, %d failures, %d maps tested\n",
- end - start, errors, count );
+ Com_Printf("%d msec, %d failures, %d maps tested\n",
+ end - start, errors, count);
- FS_FreeList( list );
+ FS_FreeList(list);
}
typedef struct {
@@ -173,27 +179,28 @@ static const wildtest_t wildtests[] = {
{ "\\a\\b\\c", "abc", 1 },
};
-static const int numwildtests = sizeof( wildtests ) / sizeof( wildtests[0] );
+static const int numwildtests = sizeof(wildtests) / sizeof(wildtests[0]);
-static void Com_TestWild_f( void ) {
+static void Com_TestWild_f(void)
+{
const wildtest_t *w;
qboolean match;
int i, errors;
errors = 0;
- for( i = 0; i < numwildtests; i++ ) {
+ for (i = 0; i < numwildtests; i++) {
w = &wildtests[i];
- match = Com_WildCmp( w->filter, w->string );
- if( match != w->result ) {
+ match = Com_WildCmp(w->filter, w->string);
+ if (match != w->result) {
Com_EPrintf(
"Com_WildCmp( \"%s\", \"%s\" ) == %d, expected %d\n",
- w->filter, w->string, match, w->result );
+ w->filter, w->string, match, w->result);
errors++;
}
}
- Com_Printf( "%d failures, %d patterns tested\n",
- errors, numwildtests );
+ Com_Printf("%d failures, %d patterns tested\n",
+ errors, numwildtests);
}
typedef struct {
@@ -247,47 +254,49 @@ static const normtest_t normtests[] = {
{ "foo/bar/../../../../baz/abc/../../zzz/../def/ghi", "def/ghi" },
};
-static const int numnormtests = sizeof( normtests ) / sizeof( normtests[0] );
+static const int numnormtests = sizeof(normtests) / sizeof(normtests[0]);
-static void Com_TestNorm_f( void ) {
+static void Com_TestNorm_f(void)
+{
const normtest_t *n;
char buffer[MAX_QPATH];
int i, errors, pass;
- for( pass = 0; pass < 2; pass++ ) {
+ for (pass = 0; pass < 2; pass++) {
errors = 0;
- for( i = 0; i < numnormtests; i++ ) {
+ for (i = 0; i < numnormtests; i++) {
n = &normtests[i];
- if( pass == 0 ) {
- FS_NormalizePath( buffer, n->in );
+ if (pass == 0) {
+ FS_NormalizePath(buffer, n->in);
} else {
// test in place operation
- strcpy( buffer, n->in );
- FS_NormalizePath( buffer, buffer );
+ strcpy(buffer, n->in);
+ FS_NormalizePath(buffer, buffer);
}
- if( strcmp( n->out, buffer ) ) {
+ if (strcmp(n->out, buffer)) {
Com_EPrintf(
"FS_NormalizePath( \"%s\" ) == \"%s\", expected \"%s\" (pass %d)\n",
- n->in, buffer, n->out, pass );
+ n->in, buffer, n->out, pass);
errors++;
}
}
- if( errors )
+ if (errors)
break;
}
- Com_Printf( "%d failures, %d paths tested (%d passes)\n",
- errors, numnormtests, pass );
+ Com_Printf("%d failures, %d paths tested (%d passes)\n",
+ errors, numnormtests, pass);
}
-void Com_InitTests( void ) {
- Cmd_AddCommand( "error", Com_Error_f );
- Cmd_AddCommand( "errordrop", Com_ErrorDrop_f );
- Cmd_AddCommand( "freeze", Com_Freeze_f );
- Cmd_AddCommand( "crash", Com_Crash_f );
- Cmd_AddCommand( "printjunk", Com_PrintJunk_f );
- Cmd_AddCommand( "bsptest", BSP_Test_f );
- Cmd_AddCommand( "wildtest", Com_TestWild_f );
- Cmd_AddCommand( "normtest", Com_TestNorm_f );
+void Com_InitTests(void)
+{
+ Cmd_AddCommand("error", Com_Error_f);
+ Cmd_AddCommand("errordrop", Com_ErrorDrop_f);
+ Cmd_AddCommand("freeze", Com_Freeze_f);
+ Cmd_AddCommand("crash", Com_Crash_f);
+ Cmd_AddCommand("printjunk", Com_PrintJunk_f);
+ Cmd_AddCommand("bsptest", BSP_Test_f);
+ Cmd_AddCommand("wildtest", Com_TestWild_f);
+ Cmd_AddCommand("normtest", Com_TestNorm_f);
}