kernel32/tests: Test that copy-on-write file mapping is not modifying the file.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Piotr Caban 2019-02-13 11:43:20 +01:00 committed by Alexandre Julliard
parent 43a4401ebd
commit 864919a2ea
1 changed files with 8 additions and 0 deletions

View File

@ -4236,6 +4236,7 @@ static void test_mappings(void)
{
char temp_path[MAX_PATH];
char file_name[MAX_PATH];
DWORD data, num_bytes;
HANDLE hfile;
GetTempPathA(MAX_PATH, temp_path);
@ -4248,6 +4249,13 @@ static void test_mappings(void)
test_mapping( hfile, SEC_COMMIT, FALSE );
/* test that file was not modified */
SetFilePointer(hfile, 0, NULL, FILE_BEGIN);
ok(ReadFile(hfile, &data, sizeof(data), &num_bytes, NULL), "ReadFile failed\n");
ok(num_bytes == sizeof(data), "num_bytes = %d\n", num_bytes);
todo_wine
ok(!data, "data = %x\n", data);
CloseHandle( hfile );
hfile = CreateFileA(file_name, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, 0);