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