diff --git a/dlls/msi/tests/format.c b/dlls/msi/tests/format.c index f3ae027276b..308bd702275 100644 --- a/dlls/msi/tests/format.c +++ b/dlls/msi/tests/format.c @@ -1628,6 +1628,17 @@ static void test_formatrecord(void) ok( 0 == strcmp(buffer,"}}"), "wrong output (%s)\n",buffer); } + sz = sizeof buffer; + MsiRecordSetInteger(hrec, 1, 100); + MsiRecordSetInteger(hrec, 2, -100); + MsiRecordSetString(hrec, 0, "[1] [2]"); + r = MsiFormatRecord(0, hrec, buffer, &sz); + ok( r == ERROR_SUCCESS, "format failed\n"); + todo_wine { + ok( sz == 8, "size wrong(%i)\n",sz); + ok( 0 == strcmp(buffer,"100 -100"), "wrong output (%s)\n",buffer); + } + MsiCloseHandle( hrec ); }