Alexandre Julliard : msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Dec 14 14:23:47 CST 2006


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Dec 14 17:01:35 2006 +0100

msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.

---

 dlls/msi/tests/package.c |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c
index 112655d..a0a72f0 100644
--- a/dlls/msi/tests/package.c
+++ b/dlls/msi/tests/package.c
@@ -1196,23 +1196,25 @@ static void test_condition(void)
     r = MsiEvaluateCondition(hpkg, "one >> two");
     ok( r == MSICONDITION_TRUE, "wrong return val\n");
 
+    MsiSetProperty(hpkg, "MsiNetAssemblySupport", NULL);  /* make sure it's empty */
+
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"1.1.4322\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport > \"1.1.4322\"");
-    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport >= \"1.1.4322\"");
-    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport <= \"1.1.4322\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport <> \"1.1.4322\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport ~< \"1.1.4322\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"abcd\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
@@ -1224,13 +1226,13 @@ static void test_condition(void)
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"0000001.1.4322\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"1.1.4322.1\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"1.1.4322.1.1\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "\"2\" < \"1.1");
     ok( r == MSICONDITION_ERROR, "wrong return val (%d)\n", r);
@@ -1248,31 +1250,31 @@ static void test_condition(void)
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"1.1\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"1\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"0\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"-1\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"a\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"!\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"!\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"/\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \" \"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"azAZ_\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
@@ -1283,22 +1285,20 @@ static void test_condition(void)
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"a[a]a\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
-    todo_wine {
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"[a]\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"[a]a\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"{a}\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"{a\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"[a\"");
-    ok( r == MSICONDITION_FALSE, "wrong return val (%d)\n", r);
-    }
+    ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);
 
     r = MsiEvaluateCondition(hpkg, "MsiNetAssemblySupport < \"a{\"");
     ok( r == MSICONDITION_TRUE, "wrong return val (%d)\n", r);




More information about the wine-cvs mailing list