Skip to content
Snippets Groups Projects
Commit 43b3177e authored by Jakob Eriksson's avatar Jakob Eriksson Committed by Alexandre Julliard
Browse files

Removed redundant checks and variables, fixed some tests, some

cosmetic changes.
parent ec139895
No related branches found
No related tags found
No related merge requests found
......@@ -48,7 +48,6 @@ static void test__hread( void )
long bytes_read;
long bytes_wanted;
UINT i;
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -57,32 +56,31 @@ static void test__hread( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READ );
ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%d)", filename, GetLastError());
ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%d)", filename, GetLastError( ) );
bytes_read = _hread( filehandle, buffer, 2 * strlen( sillytext ) );
ok( strlen( sillytext ) == bytes_read, "file read size error." );
ok( strlen( sillytext ) == bytes_read, "file read size error" );
for (bytes_wanted = 0; bytes_wanted < strlen( sillytext ); bytes_wanted++)
{
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains." );
ok( _hread( filehandle, buffer, bytes_wanted ) == bytes_wanted, "erratic _hread return value." );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains" );
ok( _hread( filehandle, buffer, bytes_wanted ) == bytes_wanted, "erratic _hread return value" );
for (i = 0; i < bytes_wanted; i++)
{
ok( buffer[i] == sillytext[i], "that's not what's written." );
ok( buffer[i] == sillytext[i], "that's not what's written" );
}
}
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......@@ -97,7 +95,6 @@ static void test__hwrite( void )
char *contents;
HLOCAL memory_object;
char checksum[1];
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -106,17 +103,17 @@ static void test__hwrite( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, "", 0 ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, "", 0 ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READ );
bytes_read = _hread( filehandle, buffer, 1);
ok( 0 == bytes_read, "file read size error." );
ok( 0 == bytes_read, "file read size error" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READWRITE );
......@@ -130,14 +127,14 @@ static void test__hwrite( void )
buffer[i] = rand( );
checksum[0] = checksum[0] + buffer[i];
}
ok( HFILE_ERROR != _hwrite( filehandle, buffer, sizeof( buffer ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, buffer, sizeof( buffer ) ), "_hwrite complains" );
bytes_written = bytes_written + sizeof( buffer );
}
ok( HFILE_ERROR != _hwrite( filehandle, checksum, 1 ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, checksum, 1 ), "_hwrite complains" );
bytes_written++;
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains" );
memory_object = LocalAlloc( LPTR, bytes_written );
......@@ -149,9 +146,9 @@ static void test__hwrite( void )
contents = LocalLock( memory_object );
ok( NULL != contents, "LocalLock whines." );
ok( NULL != contents, "LocalLock whines" );
ok( bytes_written == _hread( filehandle, contents, bytes_written), "read length differ from write length." );
ok( bytes_written == _hread( filehandle, contents, bytes_written), "read length differ from write length" );
checksum[0] = '\0';
i = 0;
......@@ -162,19 +159,17 @@ static void test__hwrite( void )
}
while (i < bytes_written - 1);
ok( checksum[0] == contents[i], "stored checksum differ from computed checksum." );
ok( checksum[0] == contents[i], "stored checksum differ from computed checksum" );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
static void test__lclose( void )
{
HFILE filehandle;
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -183,16 +178,15 @@ static void test__lclose( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
ok( HFILE_ERROR == _lclose(filehandle), "_lclose should whine about this." );
ok( HFILE_ERROR == _lclose(filehandle), "_lclose should whine about this" );
ok( HFILE_ERROR == _lclose(filehandle), "_lclose should whine about this." );
ok( HFILE_ERROR == _lclose(filehandle), "_lclose should whine about this" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......@@ -201,7 +195,6 @@ static void test__lcreat( void )
HFILE filehandle;
char buffer[10000];
WIN32_FIND_DATAA search_results;
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -210,69 +203,65 @@ static void test__lcreat( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains." );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains" );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value." );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
ok( INVALID_HANDLE_VALUE != FindFirstFileA( filename, &search_results ), "should be able to find file" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA(filename) != 0, "DeleteFile failed (%d)", GetLastError());
filehandle = _lcreat( filename, 1 );
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError());
filehandle = _lcreat( filename, 1 ); /* readonly */
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError( ) );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite shouldn't be able to write never the less." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite shouldn't be able to write never the less" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
ok( INVALID_HANDLE_VALUE != FindFirstFileA( filename, &search_results ), "should be able to find file" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
todo_wine
{
ok( 0 == DeleteFileA( filename ), "shouldn't be able to delete a readonly file" );
ok( SetFileAttributesA(filename, FILE_ATTRIBUTE_NORMAL ) != 0, "couldn't change attributes on file" );
ok( DeleteFileA( filename ) != 0, "now it should be possible to delete the file!" );
}
filehandle = _lcreat( filename, 2 );
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError());
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError( ) );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains." );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains" );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value." );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
todo_wine
{
ok( INVALID_HANDLE_VALUE == FindFirstFileA( filename, &search_results ), "should NOT be able to find file" );
}
ok( INVALID_HANDLE_VALUE != FindFirstFileA( filename, &search_results ), "should STILL be able to find file" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
filehandle = _lcreat( filename, 4 );
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError());
filehandle = _lcreat( filename, 4 ); /* SYSTEM file */
ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)", filename, GetLastError( ) );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains." );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains" );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value." );
ok( _hread( filehandle, buffer, strlen( sillytext ) ) == strlen( sillytext ), "erratic _hread return value" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
todo_wine
{
ok( INVALID_HANDLE_VALUE == FindFirstFileA( filename, &search_results ), "should NOT be able to find file" );
}
ok( INVALID_HANDLE_VALUE != FindFirstFileA( filename, &search_results ), "should STILL be able to find file" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......@@ -282,7 +271,6 @@ void test__llseek( void )
HFILE filehandle;
char buffer[1];
long bytes_read;
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -293,24 +281,23 @@ void test__llseek( void )
for (i = 0; i < 400; i++)
{
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
}
ok( HFILE_ERROR != _llseek( filehandle, 400 * strlen( sillytext ), FILE_CURRENT ), "should be able to seek" );
ok( HFILE_ERROR != _llseek( filehandle, 27 + 35 * strlen( sillytext ), FILE_BEGIN ), "should be able to seek" );
bytes_read = _hread( filehandle, buffer, 1);
ok( 1 == bytes_read, "file read size error." );
ok( buffer[0] == sillytext[27], "_llseek error. It got lost seeking..." );
ok( 1 == bytes_read, "file read size error" );
ok( buffer[0] == sillytext[27], "_llseek error, it got lost seeking" );
ok( HFILE_ERROR != _llseek( filehandle, -400 * strlen( sillytext ), FILE_END ), "should be able to seek" );
bytes_read = _hread( filehandle, buffer, 1);
ok( 1 == bytes_read, "file read size error." );
ok( buffer[0] == sillytext[0], "_llseek error. It got lost seeking..." );
ok( HFILE_ERROR != _llseek( filehandle, 1000000, FILE_END ), "should be able to seek past file. Poor, poor Windows programmers." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( 1 == bytes_read, "file read size error" );
ok( buffer[0] == sillytext[0], "_llseek error, it got lost seeking" );
ok( HFILE_ERROR != _llseek( filehandle, 1000000, FILE_END ), "should be able to seek past file; poor, poor Windows programmers" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......@@ -319,7 +306,6 @@ static void test__llopen( void )
HFILE filehandle;
UINT bytes_read;
char buffer[10000];
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -328,28 +314,27 @@ static void test__llopen( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READ );
ok( HFILE_ERROR == _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite shouldn't be able to write!" );
bytes_read = _hread( filehandle, buffer, strlen( sillytext ) );
ok( strlen( sillytext ) == bytes_read, "file read size error." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( strlen( sillytext ) == bytes_read, "file read size error" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READWRITE );
bytes_read = _hread( filehandle, buffer, 2 * strlen( sillytext ) );
ok( strlen( sillytext ) == bytes_read, "file read size error." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite should write just fine." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( strlen( sillytext ) == bytes_read, "file read size error" );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite should write just fine" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_WRITE );
ok( HFILE_ERROR == _hread( filehandle, buffer, 1 ), "you should only be able to write this file..." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite should write just fine." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR == _hread( filehandle, buffer, 1 ), "you should only be able to write this file" );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite should write just fine" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
/* TODO - add tests for the SHARE modes - use two processes to pull this one off */
}
......@@ -361,7 +346,6 @@ static void test__lread( void )
long bytes_read;
UINT bytes_wanted;
UINT i;
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -370,9 +354,9 @@ static void test__lread( void )
return;
}
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains." );
ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READ );
......@@ -380,22 +364,21 @@ static void test__lread( void )
bytes_read = _lread( filehandle, buffer, 2 * strlen( sillytext ) );
ok( strlen( sillytext ) == bytes_read, "file read size error." );
ok( strlen( sillytext ) == bytes_read, "file read size error" );
for (bytes_wanted = 0; bytes_wanted < strlen( sillytext ); bytes_wanted++)
{
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains." );
ok( _lread( filehandle, buffer, bytes_wanted ) == bytes_wanted, "erratic _hread return value." );
ok( 0 == _llseek( filehandle, 0, FILE_BEGIN ), "_llseek complains" );
ok( _lread( filehandle, buffer, bytes_wanted ) == bytes_wanted, "erratic _hread return value" );
for (i = 0; i < bytes_wanted; i++)
{
ok( buffer[i] == sillytext[i], "that's not what's written." );
ok( buffer[i] == sillytext[i], "that's not what's written" );
}
}
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......@@ -410,7 +393,6 @@ static void test__lwrite( void )
char *contents;
HLOCAL memory_object;
char checksum[1];
int rc;
filehandle = _lcreat( filename, 0 );
if (filehandle == HFILE_ERROR)
......@@ -419,17 +401,17 @@ static void test__lwrite( void )
return;
}
ok( HFILE_ERROR != _lwrite( filehandle, "", 0 ), "_hwrite complains." );
ok( HFILE_ERROR != _lwrite( filehandle, "", 0 ), "_hwrite complains" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READ );
bytes_read = _hread( filehandle, buffer, 1);
ok( 0 == bytes_read, "file read size error." );
ok( 0 == bytes_read, "file read size error" );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains." );
ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains" );
filehandle = _lopen( filename, OF_READWRITE );
......@@ -443,18 +425,18 @@ static void test__lwrite( void )
buffer[i] = rand( );
checksum[0] = checksum[0] + buffer[i];
}
ok( HFILE_ERROR != _lwrite( filehandle, buffer, sizeof( buffer ) ), "_hwrite complains." );
ok( HFILE_ERROR != _lwrite( filehandle, buffer, sizeof( buffer ) ), "_hwrite complains" );
bytes_written = bytes_written + sizeof( buffer );
}
ok( HFILE_ERROR != _lwrite( filehandle, checksum, 1 ), "_hwrite complains." );
ok( HFILE_ERROR != _lwrite( filehandle, checksum, 1 ), "_hwrite complains" );
bytes_written++;
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains" );
memory_object = LocalAlloc( LPTR, bytes_written );
ok( 0 != memory_object, "LocalAlloc fails. (Could be out of memory.)" );
ok( 0 != memory_object, "LocalAlloc fails, could be out of memory" );
contents = LocalLock( memory_object );
......@@ -462,25 +444,24 @@ static void test__lwrite( void )
contents = LocalLock( memory_object );
ok( NULL != contents, "LocalLock whines." );
ok( NULL != contents, "LocalLock whines" );
ok( bytes_written == _hread( filehandle, contents, bytes_written), "read length differ from write length." );
ok( bytes_written == _hread( filehandle, contents, bytes_written), "read length differ from write length" );
checksum[0] = '\0';
i = 0;
do
{
checksum[0] = checksum[0] + contents[i];
checksum[0] += contents[i];
i++;
}
while (i < bytes_written - 1);
ok( checksum[0] == contents[i], "stored checksum differ from computed checksum." );
ok( checksum[0] == contents[i], "stored checksum differ from computed checksum" );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains." );
ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains" );
rc=DeleteFileA(filename);
ok( rc != 0, "DeleteFile failed (%d).", GetLastError());
ok( DeleteFileA( filename ) != 0, "DeleteFile failed (%d)", GetLastError( ) );
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment