Run the absolute seek test twice.

This commit is contained in:
Glenn Maynard
2004-12-11 04:50:12 +00:00
parent 752d4ecdb8
commit 10e47f27e8
+9 -1
View File
@@ -261,7 +261,13 @@ void TestSeek( bool relative )
CString line;
test.GetLine( line );
/* Run the absolute seek test twice. */
for( int pass = 0; pass < 2; ++pass )
{
/* Seek to the binary test data. */
if( relative && pass > 0 )
break;
int ret;
if( relative )
ret = test.Seek( test.Tell() + junk.size() );
@@ -293,6 +299,7 @@ void TestSeek( bool relative )
LOG->Warn( "AtEOF returned false, expected true");
return;
}
}
test.Seek( 5 );
if( test.AtEOF() )
@@ -303,7 +310,8 @@ void TestSeek( bool relative )
/* Make sure a read after seeking far past EOF returns 0. */
test.Seek( 9999999 );
ret = test.Read( &c, 1 );
char c;
int ret = test.Read( &c, 1 );
if( ret != 0 )
{
LOG->Warn( "Read(1) failed: got %i, expected 0", ret );