Dmitry Timoshkov : kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
Alexandre Julliard
julliard at winehq.org
Mon Jul 8 13:50:22 CDT 2013
Module: wine
Branch: master
Commit: 24ab4453d7acadca427fb165c4f71fc1fcb1218a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=24ab4453d7acadca427fb165c4f71fc1fcb1218a
Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date: Thu Jul 4 13:43:11 2013 +0900
kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
---
dlls/kernel32/tests/path.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/path.c b/dlls/kernel32/tests/path.c
index 41650f5..d703aa9 100644
--- a/dlls/kernel32/tests/path.c
+++ b/dlls/kernel32/tests/path.c
@@ -1275,7 +1275,17 @@ static void test_GetShortPathNameW(void)
ok( length, "GetShortPathNameW returned 0.\n" );
ret = GetShortPathNameW( path, short_path, length );
ok( ret, "GetShortPathNameW returned 0.\n" );
+
lstrcatW( short_path, name );
+
+ /* GetShortPathName for a non-existent short file name should fail */
+ SetLastError(0xdeadbeef);
+ length = GetShortPathNameW( short_path, path, 0 );
+todo_wine
+ ok(!length, "GetShortPathNameW should fail\n");
+todo_wine
+ ok(GetLastError() == ERROR_FILE_NOT_FOUND, "expected ERROR_FILE_NOT_FOUND, got %d\n", GetLastError());
+
file = CreateFileW( short_path, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL );
ok( file != INVALID_HANDLE_VALUE, "File was not created.\n" );
More information about the wine-cvs
mailing list