[kernel32] Add testcase for bug 21292
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Mon Jan 25 10:16:21 CST 2010
---
dlls/kernel32/tests/file.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c
index 3493ff3..05a626a 100644
--- a/dlls/kernel32/tests/file.c
+++ b/dlls/kernel32/tests/file.c
@@ -878,6 +878,17 @@ static void test_CreateFileA(void)
ret = RemoveDirectoryA(dirname);
ok(ret, "RemoveDirectoryA: error %d\n", GetLastError());
+ /* test creating with invalid chars in name
+ Only Wine (until Jan 2010) and NT4 succeed
+ */
+ hFile = CreateFileA("test/",
+ GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,
+ NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
+ todo_wine{
+ ok((hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_INVALID_NAME) ||
+ broken(hFile != INVALID_HANDLE_VALUE),
+ "CreateFile with illegal char should nor succeed(Bug 21292)\n");
+ }
/* test opening directory as a directory */
hFile = CreateFileA( temp_path, GENERIC_READ,
--
1.6.4.2
More information about the wine-patches
mailing list