Misha Koshelev : shell32/tests: Allow testing for arbitrary number of command line arguments in DDE tests.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 11 08:46:13 CDT 2007


Module: wine
Branch: master
Commit: b43cac0b049b4983efdb4ee9352a398a9743b9d2
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b43cac0b049b4983efdb4ee9352a398a9743b9d2

Author: Misha Koshelev <mk144210 at bcm.edu>
Date:   Sat Jun  9 00:25:17 2007 -0500

shell32/tests: Allow testing for arbitrary number of command line arguments in DDE tests.

---

 dlls/shell32/tests/shlexec.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c
index 4f0aa8c..0b65066 100644
--- a/dlls/shell32/tests/shlexec.c
+++ b/dlls/shell32/tests/shlexec.c
@@ -1044,7 +1044,7 @@ typedef struct
     const char* application;
     const char* topic;
     const char* ifexec;
-    BOOL bExpectCmdLine;
+    int expectedArgs;
     const char* expectedDdeExec;
     int todo;
     int rc;
@@ -1071,7 +1071,7 @@ static dde_tests_t dde_tests[] =
     /* Test default DDE application */
     {"", "[open(\"%1\")]", NULL, "dde", NULL, FALSE, "[open(\"%s\")]", 0x0, 33},
 
-    {NULL, NULL, NULL, NULL, 0x0, 0}
+    {NULL, NULL, NULL, NULL, NULL, 0, 0x0, 0}
 };
 
 static DWORD ddeInst;
@@ -1191,13 +1191,13 @@ static void test_dde(void)
         {
             if ((test->todo & 0x2)==0)
             {
-                okChildInt("argcA", test->bExpectCmdLine ? 4 : 3);
+                okChildInt("argcA", test->expectedArgs + 3);
             }
             else todo_wine
             {
-                okChildInt("argcA", test->bExpectCmdLine ? 4 : 3);
+                okChildInt("argcA", test->expectedArgs + 3);
             }
-            if (test->bExpectCmdLine)
+            if (test->expectedArgs == 1)
             {
                 if ((test->todo & 0x4) == 0)
                 {




More information about the wine-cvs mailing list