+ /* TODO: Extend to internal testing (buffer etc.) */
+ char filename[] = "touch testfile";
+ system( filename );
+ /* file is actually readable */
+ TESTCASE( fopen( filename + 6, "r" ) != NULL );
+ /* remove function does not return error */
+ TESTCASE( remove( filename + 6 ) == 0 );
+ /* file is no longer readable */
+ TESTCASE( fopen( filename + 6, "r" ) == NULL );
+ /* remove function does return error */
+ TESTCASE( remove( filename + 6 ) != 0 );
+ memcpy( filename, "mkdir", 5 );
+ /* create directory */
+ system( filename );
+ /* remove function does not return error */
+ TESTCASE( remove( filename + 6 ) == 0 );
+ /* remove function does return error */
+ TESTCASE( remove( filename + 6 ) != 0 );