Author: hyperion
Date: Thu Jul  9 00:28:33 2009
New Revision: 41814

URL: http://svn.reactos.org/svn/reactos?rev=41814&view=rev
Log:
modified   pseh2/psehtest.c
   We need a bigger boat. Improve the test for bug #4663

Modified:
    trunk/rostests/tests/pseh2/psehtest.c

Modified: trunk/rostests/tests/pseh2/psehtest.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/rostests/tests/pseh2/psehtest.c?rev=41814&r1=41813&r2=41814&view=diff
==============================================================================
--- trunk/rostests/tests/pseh2/psehtest.c [iso-8859-1] (original)
+++ trunk/rostests/tests/pseh2/psehtest.c [iso-8859-1] Thu Jul  9 00:28:33 2009
@@ -2310,37 +2310,37 @@
 {
        int i1, i2;
 
-       i1 = return_zero();
-       i2 = return_zero();
-
-       _SEH2_TRY
-       {
-               _SEH2_TRY
-               {
-                       RaiseException(0xE00DEAD0, 0, 0, NULL);
+       i1 = return_positive();
+       i2 = return_positive();
+
+       _SEH2_TRY
+       {
+               _SEH2_TRY
+               {
+                       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())
-               {
-                       i1 = return_minusone();
-                       RaiseException(0xE00DEAD0, 0, 0, NULL);
-               }
-       }
-       _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
-       {
-               i2 = return_one();
-       }
-       _SEH2_END;
-
-       return ((i1 == return_minusone()) && (i2 == return_one()));
+               if (i1 == return_positive() + 1)
+               {
+                       i1 = return_negative();
+                       RaiseException(0xE00DEAD0, 0, 0, 0);
+               }
+       }
+       _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
+       {
+               i2 = return_negative();
+       }
+       _SEH2_END;
+
+       return ((i1 == return_negative()) && (i2 == return_negative()));
 }
 //}}}
 //}}}
@@ -2574,10 +2574,7 @@
        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[] = {

Reply via email to