[2/6] msi/test: Add tests for MsiGetFeatureState.
Hans Leidekker
hans at codeweavers.com
Fri Sep 24 10:08:48 CDT 2010
---
dlls/msi/tests/package.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c
index 841ef14..7efb6a2 100644
--- a/dlls/msi/tests/package.c
+++ b/dlls/msi/tests/package.c
@@ -3283,6 +3283,19 @@ static void test_states(void)
r = MsiDoAction( hpkg, "FileCost");
ok( r == ERROR_SUCCESS, "file cost failed\n");
+ r = MsiGetFeatureState(hpkg, "one", NULL, NULL);
+ ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r );
+
+ action = 0xdeadbee;
+ r = MsiGetFeatureState(hpkg, "one", NULL, &action);
+ ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r );
+ ok( state == INSTALLSTATE_UNKNOWN, "Expected INSTALLSTATE_UNKNOWN, got %d\n", state);
+
+ state = 0xdeadbee;
+ r = MsiGetFeatureState( hpkg, "one", &state, NULL);
+ ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r );
+ ok( state == INSTALLSTATE_UNKNOWN, "Expected INSTALLSTATE_UNKNOWN, got %d\n", state);
+
state = 0xdeadbee;
action = 0xdeadbee;
r = MsiGetFeatureState(hpkg, "one", &state, &action);
--
1.7.0.4
More information about the wine-patches
mailing list