msi: Add Set/GetLastError to the property tests

James Hawkins truiken at gmail.com
Tue Aug 22 20:53:31 CDT 2006


Hi,

Changelog:
* Add Set/GetLastError to the property tests.

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

-- 
James Hawkins
-------------- next part --------------
diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c
index 7856a62..f1af6ac 100644
--- a/dlls/msi/tests/package.c
+++ b/dlls/msi/tests/package.c
@@ -2087,33 +2087,44 @@ static void test_getproperty(void)
     ok( hPackage != 0, " Failed to create package\n");
 
     /* set the property */
+    SetLastError(0xdeadbeef);
     r = MsiSetProperty(hPackage, "Name", "Value");
     ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
+    ok( GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %ld\n", GetLastError());
 
     /* retrieve the size, NULL pointer */
     size = 0;
+    SetLastError(0xdeadbeef);
     r = MsiGetProperty(hPackage, "Name", NULL, &size);
     ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
     ok( size == 5, "Expected 5, got %ld\n", size);
+    ok( GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %ld\n", GetLastError());
 
     /* retrieve the size, empty string */
     size = 0;
+    SetLastError(0xdeadbeef);
     r = MsiGetProperty(hPackage, "Name", empty, &size);
     ok( r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
     ok( size == 5, "Expected 5, got %ld\n", size);
+    ok( GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %ld\n", GetLastError());
 
     /* don't change size */
+    SetLastError(0xdeadbeef);
     r = MsiGetProperty(hPackage, "Name", prop, &size);
     ok( r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
     ok( size == 5, "Expected 5, got %ld\n", size);
     ok( !lstrcmp(prop, "Valu"), "Expected Valu, got %s\n", prop);
+    ok( GetLastError() == ERROR_INSUFFICIENT_BUFFER,
+        "Expected ERROR_INSUFFICIENT_BUFFER, got %ld\n", GetLastError());
 
     /* increase the size by 1 */
     size++;
+    SetLastError(0xdeadbeef);
     r = MsiGetProperty(hPackage, "Name", prop, &size);
     ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
     ok( size == 5, "Expected 5, got %ld\n", size);
     ok( !lstrcmp(prop, "Value"), "Expected Value, got %s\n", prop);
+    ok( GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %ld\n", GetLastError());
 
     r = MsiCloseHandle( hPackage);
     ok( r == ERROR_SUCCESS , "Failed to close package\n" );
-- 
1.4.2


More information about the wine-patches mailing list