Module: wine Branch: master Commit: f39c64a85ce3617bd1008f98d1e555114da378cf URL: http://source.winehq.org/git/wine.git/?a=commit;h=f39c64a85ce3617bd1008f98d1...
Author: Zhenbo Li litimetal@gmail.com Date: Fri Dec 20 21:25:10 2013 +0800
kernel32/tests: Add some tests for DeleteFileA.
---
dlls/kernel32/tests/file.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c index daf8851..3ac4be8 100644 --- a/dlls/kernel32/tests/file.c +++ b/dlls/kernel32/tests/file.c @@ -1632,6 +1632,9 @@ static void test_DeleteFileA( void ) GetLastError() == ERROR_INVALID_FUNCTION), "DeleteFileA("nul") returned ret=%d error=%d\n",ret,GetLastError());
+ ret = DeleteFileA("nonexist.txt"); + ok(!ret && GetLastError() == ERROR_FILE_NOT_FOUND, "DeleteFileA("nonexist.txt") returned ret=%d error=%d\n",ret,GetLastError()); + GetTempPathA(MAX_PATH, temp_path); GetTempFileNameA(temp_path, "tst", 0, temp_file);
@@ -1650,6 +1653,15 @@ todo_wine ret = DeleteFileA(temp_file); todo_wine ok(!ret, "DeleteFile should fail\n"); + + SetLastError(0xdeadbeef); + ret = CreateDirectoryA("testdir", NULL); + ok(ret, "CreateDirectory failed, got err %d\n", GetLastError()); + ret = DeleteFileA("testdir"); + ok(!ret && GetLastError() == ERROR_ACCESS_DENIED, + "Expected ERROR_ACCESS_DENIED, got error %d\n", GetLastError()); + ret = RemoveDirectoryA("testdir"); + ok(ret, "Remove a directory failed, got error %d\n", GetLastError()); }
static void test_DeleteFileW( void )