{ char readbuffer[2000]; char refbuffer[2000]; size_t readcounter; TESTCASE( ( buffer = fopen( "testfile", "r" ) ) != NULL ); readcounter = fread( readbuffer, 1, 2000, buffer ); TESTCASE( fclose( buffer ) == 0 ); TESTCASE( ( buffer = fopen( "testing/printf_reference.txt", "r" ) ) != NULL ); TESTCASE( fread( refbuffer, 1, 2000, buffer ) == readcounter ); TESTCASE( fclose( buffer ) == 0 ); TESTCASE( memcmp( readbuffer, refbuffer, readcounter ) == 0 ); TESTCASE( remove( "testfile" ) == 0 ); }