Huw Davies : msi: Add some integer condition tests.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 5 14:24:44 CDT 2006


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

Author: Huw Davies <huw at codeweavers.com>
Date:   Mon Jun  5 16:57:44 2006 +0100

msi: Add some integer condition tests.

---

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

diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c
index 2aa2d4f..e23b73c 100644
--- a/dlls/msi/tests/package.c
+++ b/dlls/msi/tests/package.c
@@ -381,9 +381,54 @@ static void test_condition(void)
     r = MsiEvaluateCondition(hpkg, "0 = 1");
     ok( r == MSICONDITION_FALSE, "wrong return val\n");
 
+    r = MsiEvaluateCondition(hpkg, "0 > 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "0 ~> 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 > 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 ~> 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
     r = MsiEvaluateCondition(hpkg, "0 >= 1");
     ok( r == MSICONDITION_FALSE, "wrong return val\n");
 
+    r = MsiEvaluateCondition(hpkg, "0 ~>= 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 >= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 ~>= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "0 < 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "0 ~< 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 < 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 ~< 1");
+    ok( r == MSICONDITION_FALSE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "0 <= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "0 ~<= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 <= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
+    r = MsiEvaluateCondition(hpkg, "1 ~<= 1");
+    ok( r == MSICONDITION_TRUE, "wrong return val\n");
+
     r = MsiEvaluateCondition(hpkg, "0 >=");
     ok( r == MSICONDITION_ERROR, "wrong return val\n");
 




More information about the wine-cvs mailing list