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