Paul Vriens : fusion/tests: Fix some tests failures on .NET 1.1 (and Win98) .
Alexandre Julliard
julliard at winehq.org
Fri Feb 6 09:55:51 CST 2009
Module: wine
Branch: master
Commit: f42e50703705a1276a77175bca91dff8c5116f4a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f42e50703705a1276a77175bca91dff8c5116f4a
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Fri Feb 6 11:20:00 2009 +0100
fusion/tests: Fix some tests failures on .NET 1.1 (and Win98).
---
dlls/fusion/tests/asmname.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/dlls/fusion/tests/asmname.c b/dlls/fusion/tests/asmname.c
index fa6e996..29b0ec8 100644
--- a/dlls/fusion/tests/asmname.c
+++ b/dlls/fusion/tests/asmname.c
@@ -362,12 +362,17 @@ static void test_assembly_name_props_line(IAssemblyName *name,
hr = IAssemblyName_GetProperty(name, i, str, &size);
to_multibyte(val, str);
- if (i == ASM_NAME_PUBLIC_KEY_TOKEN)
- lstrcpyA((LPSTR)expect, vals[i].val);
-
- ok(hr == vals[i].hr, "%d: prop %d: Expected %08x, got %08x\n", line, i, vals[i].hr, hr);
- ok(!lstrcmpW(str, expect), "%d: prop %d: Expected \"%s\", got \"%s\"\n", line, i, vals[i].val, val);
- ok(size == vals[i].size, "%d: prop %d: Expected %d, got %d\n", line, i, vals[i].size, size);
+ ok(hr == vals[i].hr ||
+ broken(i >= ASM_NAME_CONFIG_MASK && hr == E_INVALIDARG), /* .NET 1.1 */
+ "%d: prop %d: Expected %08x, got %08x\n", line, i, vals[i].hr, hr);
+ if (hr != E_INVALIDARG)
+ {
+ if (i == ASM_NAME_PUBLIC_KEY_TOKEN)
+ ok(!memcmp(vals[i].val, str, size), "Expected a correct ASM_NAME_PUBLIC_KEY_TOKEN\n");
+ else
+ ok(!lstrcmpA(vals[i].val, val), "%d: prop %d: Expected \"%s\", got \"%s\"\n", line, i, vals[i].val, val);
+ ok(size == vals[i].size, "%d: prop %d: Expected %d, got %d\n", line, i, vals[i].size, size);
+ }
}
}
More information about the wine-cvs
mailing list