Robert Shearman : msi: Add a test for MsiFormatRecord with integer fields.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 20 06:17:50 CST 2006


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

Author: Robert Shearman <rob at codeweavers.com>
Date:   Sat Mar 18 16:14:09 2006 +0000

msi: Add a test for MsiFormatRecord with integer fields.

---

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

diff --git a/dlls/msi/tests/format.c b/dlls/msi/tests/format.c
index 59c6f11..50f0e3c 100644
--- a/dlls/msi/tests/format.c
+++ b/dlls/msi/tests/format.c
@@ -618,6 +618,18 @@ static void test_formatrecord(void)
     ok( r == ERROR_SUCCESS, "format failed\n");
     ok( sz == 11, "size wrong\n");
     ok( 0 == strcmp(buffer,"boo [~] hoo"), "wrong output (%s)\n",buffer);
+
+    r = MsiRecordSetString(hrec, 0, "[1]");
+    r = MsiRecordSetInteger(hrec, 1, 123456);
+    ok( r == ERROR_SUCCESS, "set integer failed\n");
+    sz = sizeof buffer;
+    r = MsiFormatRecord(0, hrec, buffer, &sz);
+    ok( r == ERROR_SUCCESS, "format failed\n");
+    todo_wine{
+    ok( sz == 6, "size wrong\n");
+    ok( 0 == strcmp(buffer,"123456"), "wrong output (%s)\n",buffer);
+    }
+
     MsiCloseHandle(hrec);
 }
 




More information about the wine-cvs mailing list