Stefan Leichter : setupapi/tests: Check the buffer content returned from SetupGetInfFileListW test.
Alexandre Julliard
julliard at winehq.org
Mon Nov 16 11:43:54 CST 2009
Module: wine
Branch: master
Commit: 7f2943e712f42932a5e4a76c1c10671c5f49f667
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7f2943e712f42932a5e4a76c1c10671c5f49f667
Author: Stefan Leichter <Stefan.Leichter at camline.com>
Date: Fri Nov 13 23:56:57 2009 +0100
setupapi/tests: Check the buffer content returned from SetupGetInfFileListW test.
---
dlls/setupapi/tests/install.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/setupapi/tests/install.c b/dlls/setupapi/tests/install.c
index 35514d5..9aa5a91 100644
--- a/dlls/setupapi/tests/install.c
+++ b/dlls/setupapi/tests/install.c
@@ -35,6 +35,7 @@
#include "wine/test.h"
static const char inffile[] = "test.inf";
+static const WCHAR inffileW[] = {'t','e','s','t','.','i','n','f',0};
static char CURR_DIR[MAX_PATH];
/* Notes on InstallHinfSectionA/W:
@@ -470,12 +471,13 @@ cleanup:
static void test_inffilelist(void)
{
static const char inffile2[] = "test2.inf";
+ static const WCHAR inffile2W[] = {'t','e','s','t','2','.','i','n','f',0};
static const char invalid_inf[] = "invalid.inf";
static const char *inf =
"[Version]\n"
"Signature=\"$Chicago$\"";
- WCHAR *ptr;
+ WCHAR *p, *ptr;
WCHAR dir[MAX_PATH] = { 0 };
WCHAR buffer[MAX_PATH] = { 0 };
DWORD expected, outsize;
@@ -560,7 +562,9 @@ static void test_inffilelist(void)
todo_wine
ok(expected == outsize, "expected required buffersize to be %d, got %d\n",
expected, outsize);
-
+ for(p = buffer; lstrlenW(p) && (outsize > (p - buffer)); p+=lstrlenW(p) + 1)
+ ok(!lstrcmpW(p,inffile2W) || !lstrcmpW(p,inffileW),
+ "unexpected filename %s\n",wine_dbgstr_w(p));
DeleteFile(inffile);
DeleteFile(inffile2);
More information about the wine-cvs
mailing list