From 3728596a8eb5c8e10abb13be6b81e67a0a340b8a Mon Sep 17 00:00:00 2001 From: "KJK::Hyperion" Date: Wed, 8 Jul 2009 20:28:33 +0000 Subject: [PATCH] modified pseh2/psehtest.c We need a bigger boat. Improve the test for bug #4663 svn path=/trunk/; revision=41814 --- rostests/tests/pseh2/psehtest.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/rostests/tests/pseh2/psehtest.c b/rostests/tests/pseh2/psehtest.c index 4fd7f787c94..f83e7e18591 100644 --- a/rostests/tests/pseh2/psehtest.c +++ b/rostests/tests/pseh2/psehtest.c @@ -2310,37 +2310,37 @@ DEFINE_TEST(test_bug_4663) { int i1, i2; - i1 = return_zero(); - i2 = return_zero(); + i1 = return_positive(); + i2 = return_positive(); _SEH2_TRY { _SEH2_TRY { - RaiseException(0xE00DEAD0, 0, 0, NULL); + RaiseException(0xE00DEAD0, 0, 0, 0); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - if (i1 == return_zero()) + if (i1 == return_positive()) { - i1 = return_one(); + i1 = return_positive() + 1; } } _SEH2_END; - if (i1 == return_one()) + if (i1 == return_positive() + 1) { - i1 = return_minusone(); - RaiseException(0xE00DEAD0, 0, 0, NULL); + i1 = return_negative(); + RaiseException(0xE00DEAD0, 0, 0, 0); } } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - i2 = return_one(); + i2 = return_negative(); } _SEH2_END; - return ((i1 == return_minusone()) && (i2 == return_one())); + return ((i1 == return_negative()) && (i2 == return_negative())); } //}}} //}}} @@ -2574,10 +2574,7 @@ void testsuite_syntax(void) size_t i; for(i = 0; i < sizeof(testsuite) / sizeof(testsuite[0]); ++ i) - { - //printf("%s\n", testsuite[i].name); ok(call_test(testsuite[i].func), "%s failed\n", testsuite[i].name); - } } const struct test winetest_testlist[] = {