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