]> pd.if.org Git - pdclib/blobdiff - platform/example/functions/stdlib/system.c
Comment cleanups.
[pdclib] / platform / example / functions / stdlib / system.c
index 2e0079a449d942178badaedf8d98a285e842d95d..dd94b772561f21cb22e9c635d33ae7aa474da107 100644 (file)
@@ -1,5 +1,3 @@
-/* $Id$ */
-
 /* system( const char * )
 
    This file is part of the Public Domain C Library (PDCLib).
@@ -40,7 +38,17 @@ int system( const char * string )
 
 int main( void )
 {
+    FILE * fh;
+    char buffer[25];
+    buffer[24] = 'x';
+    TESTCASE( ( fh = freopen( testfile, "wb+", stdout ) ) != NULL );
     TESTCASE( system( SHELLCOMMAND ) );
+    rewind( fh );
+    TESTCASE( fread( buffer, 1, 24, fh ) == 24 );
+    TESTCASE( memcmp( buffer, "SUCCESS testing system()", 24 ) == 0 );
+    TESTCASE( buffer[24] == 'x' );
+    TESTCASE( fclose( fh ) == 0 );
+    TESTCASE( remove( testfile ) == 0 );
     return TEST_RESULTS;
 }