[PATCH v4 2/2] kernel32/tests: Add some tests for DefineDosDeviceW().
Xu Wei
xuwei at uniontech.com
Mon Oct 11 00:42:11 CDT 2021
Signed-off-by: Xu Wei <xuwei at uniontech.com>
---
dlls/kernel32/tests/volume.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/dlls/kernel32/tests/volume.c b/dlls/kernel32/tests/volume.c
index 723dfabb817..a71cb866137 100644
--- a/dlls/kernel32/tests/volume.c
+++ b/dlls/kernel32/tests/volume.c
@@ -111,6 +111,7 @@ static void test_dos_devices(void)
{
char buf[MAX_PATH], buf2[400];
char drivestr[3];
+ WCHAR drivestrW[3];
HANDLE file;
BOOL ret;
@@ -185,6 +186,15 @@ static void test_dos_devices(void)
ret = QueryDosDeviceA( drivestr, buf, sizeof(buf) );
ok(!ret, "expected failure\n");
ok(GetLastError() == ERROR_FILE_NOT_FOUND, "got error %u\n", GetLastError());
+
+ SetLastError(0);
+ ret = DefineDosDeviceW( DDD_RAW_TARGET_PATH, drivestrW, NULL );
+ ok(!ret, "expected failure\n");
+ ok(GetLastError() == ERROR_INVALID_PARAMETER, "got error %u\n", GetLastError());
+
+ SetLastError(0);
+ ret = DefineDosDeviceW ( DDD_RAW_TARGET_PATH,L"C:/windows/",L"\\Device\\C:/windows/" );
+ ok(ret, "got error %u\n", GetLastError());
}
static void test_FindFirstVolume(void)
--
2.20.1
More information about the wine-devel
mailing list