From 896143c20b69a7718e1eb49385a4c6a827559ada Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sat, 19 May 2012 15:08:29 +0000 Subject: [PATCH] [USP10_WINETEST] * Sync to Wine 1.5.4. svn path=/trunk/; revision=56638 --- rostests/winetests/usp10/usp10.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rostests/winetests/usp10/usp10.c b/rostests/winetests/usp10/usp10.c index 82297558030..0b5033bd857 100644 --- a/rostests/winetests/usp10/usp10.c +++ b/rostests/winetests/usp10/usp10.c @@ -2798,6 +2798,19 @@ static void test_ScriptBreak(void) hr = ScriptItemize(test, 3, 4, NULL, NULL, items, NULL); ok(!hr, "ScriptItemize should return S_OK not %08x\n", hr); + /* + * This Test crashes pre Vista. + + hr = ScriptBreak(test, 1, &items[0].a, NULL); + ok(hr == E_INVALIDARG, "ScriptBreak should return E_INVALIDARG not %08x\n", hr); + */ + + hr = ScriptBreak(test, 0, &items[0].a, &la); + ok(hr == E_FAIL || broken(hr == S_OK), "ScriptBreak should return E_FAIL not %08x\n", hr); + + hr = ScriptBreak(test, -1, &items[0].a, &la); + ok(hr == E_INVALIDARG || broken(hr == S_OK), "ScriptBreak should return E_INVALIDARG not %08x\n", hr); + memset(&la, 0, sizeof(la)); hr = ScriptBreak(test, 1, &items[0].a, &la); ok(!hr, "ScriptBreak should return S_OK not %08x\n", hr);