Module: wine Branch: master Commit: 1567813361d6ab65e1b374f4d5790cae1003cde3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1567813361d6ab65e1b374f4d5...
Author: Paul Vriens paul.vriens.wine@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 );