Paul Vriens : setupapi/tests: Fix test for win9x and Vista.

Alexandre Julliard julliard at winehq.org
Mon Jun 9 07:12:54 CDT 2008


Module: wine
Branch: master
Commit: 1567813361d6ab65e1b374f4d5790cae1003cde3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1567813361d6ab65e1b374f4d5790cae1003cde3

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Fri Jun  6 16:20:35 2008 +0200

setupapi/tests: Fix test for win9x and Vista.

---

 dlls/setupapi/tests/parser.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/dlls/setupapi/tests/parser.c b/dlls/setupapi/tests/parser.c
index 6341222..3fbe638 100644
--- a/dlls/setupapi/tests/parser.c
+++ b/dlls/setupapi/tests/parser.c
@@ -447,6 +447,7 @@ static void test_pSetupGetField(void)
     LPCWSTR field;
     INFCONTEXT context;
     int i;
+    int len;
 
     hinf = test_file_contents( contents, &err );
     ok( hinf != NULL, "Expected valid INF file\n" );
@@ -465,7 +466,11 @@ static void test_pSetupGetField(void)
 
     field = pSetupGetField( &context, 3 );
     ok( field != NULL, "Failed to get field 3\n" );
-    ok( lstrlenW( field ) == 511, "Expected 511, got %d\n", lstrlenW( field ) );
+    len = lstrlenW( field );
+    ok( len == 511 /* NT4, W2K, XP and W2K3 */ ||
+        len == 4096 /* Vista */ ||
+        len == 256 /* Win9x and WinME */,
+        "Unexpected length, got %d\n", len );
 
     field = pSetupGetField( &context, 4 );
     ok( field == NULL, "Expected NULL, got %p\n", field );




More information about the wine-cvs mailing list