Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-fonts
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Aleksandr Isakov
wine-fonts
Commits
e86296a4
Commit
e86296a4
authored
Oct 09, 2006
by
Michael Ploujnikov
Committed by
Alexandre Julliard
Oct 10, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msi/tests: Win64 printf format warning fixes.
parent
8e302e15
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
116 additions
and
117 deletions
+116
-117
Makefile.in
dlls/msi/tests/Makefile.in
+0
-1
db.c
dlls/msi/tests/db.c
+29
-29
format.c
dlls/msi/tests/format.c
+78
-78
install.c
dlls/msi/tests/install.c
+5
-5
package.c
dlls/msi/tests/package.c
+4
-4
No files found.
dlls/msi/tests/Makefile.in
View file @
e86296a4
...
...
@@ -4,7 +4,6 @@ SRCDIR = @srcdir@
VPATH
=
@srcdir@
TESTDLL
=
msi.dll
IMPORTS
=
cabinet msi ole32 advapi32 kernel32
EXTRADEFS
=
-DWINE_NO_LONG_AS_INT
CTESTS
=
\
db.c
\
...
...
dlls/msi/tests/db.c
View file @
e86296a4
...
...
@@ -1940,7 +1940,7 @@ static void test_join(void)
if
(
i
==
2
||
i
==
3
)
todo_wine
{
ok
(
!
lstrcmp
(
buf
,
join_res_first
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_first
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_first
[
i
].
one
,
buf
);
}
size
=
MAX_PATH
;
...
...
@@ -1949,7 +1949,7 @@ static void test_join(void)
if
(
i
==
3
)
todo_wine
{
ok
(
!
lstrcmp
(
buf
,
join_res_first
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_first
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_first
[
i
].
two
,
buf
);
}
i
++
;
...
...
@@ -1958,7 +1958,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
5
,
"Expected 5 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
5
,
"Expected 5 rows, got %d
\n
"
,
i
);
}
ok
(
r
==
ERROR_NO_MORE_ITEMS
,
"expected no more items: %d
\n
"
,
r
);
...
...
@@ -1991,13 +1991,13 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_second
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_second
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_second
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_second
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_second
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_second
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2005,7 +2005,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
2
,
"Expected 2 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
2
,
"Expected 2 rows, got %d
\n
"
,
i
);
}
todo_wine
...
...
@@ -2036,19 +2036,19 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_third
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_third
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_third
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_third
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_third
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_third
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
}
ok
(
i
==
2
,
"Expected 2 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
2
,
"Expected 2 rows, got %d
\n
"
,
i
);
ok
(
r
==
ERROR_NO_MORE_ITEMS
,
"expected no more items: %d
\n
"
,
r
);
...
...
@@ -2075,19 +2075,19 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_fourth
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_fourth
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_fourth
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_fourth
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_fourth
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_fourth
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
}
ok
(
i
==
1
,
"Expected 1 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
1
,
"Expected 1 rows, got %d
\n
"
,
i
);
ok
(
r
==
ERROR_NO_MORE_ITEMS
,
"expected no more items: %d
\n
"
,
r
);
...
...
@@ -2121,13 +2121,13 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_fifth
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_fifth
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_fifth
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_fifth
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_fifth
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_fifth
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2135,7 +2135,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
1
,
"Expected 1 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
1
,
"Expected 1 rows, got %d
\n
"
,
i
);
}
todo_wine
...
...
@@ -2172,13 +2172,13 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_sixth
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_sixth
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_sixth
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_sixth
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_sixth
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_sixth
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2186,7 +2186,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
6
,
"Expected 6 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
6
,
"Expected 6 rows, got %d
\n
"
,
i
);
}
todo_wine
...
...
@@ -2224,13 +2224,13 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_seventh
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_seventh
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_seventh
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_seventh
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_seventh
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_seventh
[
i
].
two
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2238,7 +2238,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
3
,
"Expected 3 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
3
,
"Expected 3 rows, got %d
\n
"
,
i
);
}
todo_wine
...
...
@@ -2273,13 +2273,13 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
four
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
four
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
four
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2287,7 +2287,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
6
,
"Expected 6 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
6
,
"Expected 6 rows, got %d
\n
"
,
i
);
ok
(
r
==
ERROR_NO_MORE_ITEMS
,
"expected no more items: %d
\n
"
,
r
);
}
...
...
@@ -2317,25 +2317,25 @@ static void test_join(void)
r
=
MsiRecordGetString
(
hrec
,
1
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
one
),
"For (row %
l
d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
one
,
buf
);
"For (row %d, column 1) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
one
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
2
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
two
),
"For (row %
l
d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
two
,
buf
);
"For (row %d, column 2) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
two
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
3
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
three
),
"For (row %
l
d, column 3) expected '%s', go %s
\n
"
,
i
,
join_res_eighth
[
i
].
three
,
buf
);
"For (row %d, column 3) expected '%s', go %s
\n
"
,
i
,
join_res_eighth
[
i
].
three
,
buf
);
size
=
MAX_PATH
;
r
=
MsiRecordGetString
(
hrec
,
4
,
buf
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"failed to get record string: %d
\n
"
,
r
);
ok
(
!
lstrcmp
(
buf
,
join_res_eighth
[
i
].
four
),
"For (row %
l
d, column 4) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
four
,
buf
);
"For (row %d, column 4) expected '%s', got %s
\n
"
,
i
,
join_res_eighth
[
i
].
four
,
buf
);
i
++
;
MsiCloseHandle
(
hrec
);
...
...
@@ -2343,7 +2343,7 @@ static void test_join(void)
todo_wine
{
ok
(
i
==
6
,
"Expected 6 rows, got %
l
d
\n
"
,
i
);
ok
(
i
==
6
,
"Expected 6 rows, got %d
\n
"
,
i
);
ok
(
r
==
ERROR_NO_MORE_ITEMS
,
"expected no more items: %d
\n
"
,
r
);
}
...
...
dlls/msi/tests/format.c
View file @
e86296a4
...
...
@@ -353,7 +353,7 @@ static MSIHANDLE helper_createpackage( const char *szName )
res
=
MsiCloseHandle
(
suminfo
);
ok
(
res
==
ERROR_SUCCESS
,
"Failed to close suminfo
\n
"
);
sprintf
(
szPackage
,
"#%li"
,
(
DWORD
)
hdb
);
sprintf
(
szPackage
,
"#%li"
,
hdb
);
res
=
MsiOpenPackage
(
szPackage
,
&
hPackage
);
ok
(
res
==
ERROR_SUCCESS
,
"Failed to open package
\n
"
);
...
...
@@ -432,7 +432,7 @@ static void test_formatrecord(void)
sz
=
123
;
r
=
MsiFormatRecord
(
0
,
hrec
,
NULL
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed with empty buffer
\n
"
);
ok
(
sz
==
2
,
"size wrong (%
l
i)
\n
"
,
sz
);
ok
(
sz
==
2
,
"size wrong (%i)
\n
"
,
sz
);
sz
=
sizeof
buffer
;
buffer
[
0
]
=
'x'
;
buffer
[
1
]
=
0
;
...
...
@@ -512,7 +512,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
30
,
"size wrong %
l
i
\n
"
,
sz
);
ok
(
sz
==
30
,
"size wrong %i
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"1: boo 2: hoo 3: 4: 5: 6: "
),
"wrong output(%s)
\n
"
,
buffer
);
...
...
@@ -524,7 +524,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"hey hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[[1]] [2]"
);
...
...
@@ -534,7 +534,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
9
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
9
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[[2]] hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[[[3]]] [2]"
);
...
...
@@ -545,7 +545,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"hey hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiCloseHandle
(
hrec
);
...
...
@@ -562,7 +562,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"big hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[[3][4][1]] [2]"
);
...
...
@@ -575,7 +575,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"big hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[[3][[4]][1]] [2]"
);
...
...
@@ -588,7 +588,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
10
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
10
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[1[]2] hey"
),
"wrong output (%s)
\n
"
,
buffer
);
/* incorrect formats */
...
...
@@ -602,7 +602,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
18
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
18
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[[[3][[4]][1]] [2]"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[[3][[4]][1]] [2]]"
);
...
...
@@ -615,7 +615,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
11
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
11
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[1[]2] hey]"
),
"wrong output (%s)
\n
"
,
buffer
);
...
...
@@ -631,7 +631,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
6
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"12 hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[{[3][1]}] [2]"
);
...
...
@@ -644,7 +644,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
8
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
8
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[12] hey"
),
"wrong output (%s)
\n
"
,
buffer
);
...
...
@@ -658,7 +658,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
10
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
10
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{test} hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"{[test]} [2]"
);
...
...
@@ -671,7 +671,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
12
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
12
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{[test]} hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"{[1][2][3][4]} [2]"
);
...
...
@@ -684,7 +684,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
4
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
4
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
" hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"{[1][2][3][dummy]} [2]"
);
...
...
@@ -697,7 +697,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
18
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
18
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{2hey1[dummy]} hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"{[1][2][3][4][dummy]} [2]"
);
...
...
@@ -710,7 +710,7 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
18
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
18
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{2hey1[dummy]} hey"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"{{[1][2]}[3][4][dummy]}"
);
...
...
@@ -725,7 +725,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
16
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
16
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{{2hey}1[dummy]}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -740,7 +740,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -755,7 +755,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
12
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
12
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{{12}3} {12}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -770,7 +770,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
15
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
15
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"12 {{12}3} {12}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -785,7 +785,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
15
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
15
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"12 {{12}3} {12}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -801,7 +801,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
22
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
22
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{blah} 12 {{12}3} {12}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -816,7 +816,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
13
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
13
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{{1}2} {}{12}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -831,7 +831,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
3
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
3
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
" 12"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -846,7 +846,7 @@ static void test_formatrecord(void)
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
3
,
"size wrong,(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
3
,
"size wrong,(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
" 12"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -876,28 +876,28 @@ static void test_formatrecord(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
4
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
4
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[
\\
x]"
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"{
\\
x}"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
4
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
4
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{
\\
x}"
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[abc
\\
x]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[abc
\\
x]"
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[
\\
[]Bracket Text[
\\
]]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
20
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
20
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[
\\
[]Bracket Text[
\\
]]"
),
"wrong output: %s
\n
"
,
buffer
);
/* now try other formats without a package */
...
...
@@ -1343,7 +1343,7 @@ static void test_formatrecord(void)
r
=
MsiRecordSetString
(
hrec
,
1
,
"hoo"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
sz
==
12
,
"size wrong: got %
l
u, expected 12
\n
"
,
sz
);
ok
(
sz
==
12
,
"size wrong: got %u, expected 12
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{[1{{boo}}]}"
),
"wrong output: got %s, expected [1]
\n
"
,
buffer
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
...
...
@@ -1352,7 +1352,7 @@ static void test_formatrecord(void)
r
=
MsiRecordSetString
(
hrec
,
1
,
"hoo"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
sz
==
6
,
"size wrong: got %
l
u, expected 3
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong: got %u, expected 3
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{{hoo}"
),
"wrong output: got %s, expected [1]
\n
"
,
buffer
);
}
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
...
...
@@ -1489,42 +1489,42 @@ static void test_formatrecord(void)
MsiRecordSetString
(
hrec
,
0
,
"{abcd}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
6
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abcd}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{a[one]bc[two]de[one]f}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
23
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
23
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{a[one]bc[two]de[one]f}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{a[one]bc[bad]de[two]f}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
23
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
23
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{a[one]bc[bad]de[two]f}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{[bad]}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{[bad]}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{abc{d[one]ef}"
);
/* missing final brace */
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
14
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
14
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abc{d[one]ef}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{abc{d[one]ef}}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
15
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
15
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abc{d[one]ef}}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
...
...
@@ -1533,7 +1533,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
5
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
5
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abc}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1543,7 +1543,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1553,7 +1553,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1563,7 +1563,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
7
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"hi{jk}}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1573,7 +1573,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
1
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
1
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1583,7 +1583,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1593,7 +1593,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1601,21 +1601,21 @@ static void test_formatrecord(void)
MsiRecordSetString
(
hrec
,
0
,
"{a{b}c}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{a{b}c}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{a{b}}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
6
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{a{b}}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
MsiRecordSetString
(
hrec
,
0
,
"{{b}c}"
);
r
=
MsiFormatRecord
(
0
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
6
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{{b}c}"
),
"wrong output (%s)
\n
"
,
buffer
);
sz
=
sizeof
buffer
;
...
...
@@ -1624,7 +1624,7 @@ static void test_formatrecord(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
2
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
2
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"}}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1670,7 +1670,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed with empty buffer (%i)
\n
"
,
r
);
ok
(
sz
==
51
,
"size wrong (%
l
i)
\n
"
,
sz
);
ok
(
sz
==
51
,
"size wrong (%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: "
),
"wrong output(%s)
\n
"
,
buffer
);
r
=
MsiSetProperty
(
package
,
"prop"
,
"val"
);
...
...
@@ -1687,7 +1687,7 @@ static void test_formatrecord_package(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed with empty buffer (%i)
\n
"
,
r
);
todo_wine
{
ok
(
sz
==
66
,
"size wrong (%
l
i)
\n
"
,
sz
);
ok
(
sz
==
66
,
"size wrong (%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"1: [2] 2: stuff 3: prop 4: val 5: 6: 7: 8: 9: 10: 11: 12: "
),
"wrong output(%s)
\n
"
,
buffer
);
}
...
...
@@ -1699,7 +1699,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
9
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
9
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"boo hoo 3"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[1] [2] [
\\
x]"
);
...
...
@@ -1709,42 +1709,42 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
9
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
9
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"boo hoo x"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[
\\
x]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
1
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
1
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"x"
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"{
\\
x}"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
4
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
4
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{
\\
x}"
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[abc
\\
x]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
0
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[abc
\\
xdef]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
0
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output: %s
\n
"
,
buffer
);
MsiRecordSetString
(
hrec
,
0
,
"[
\\
[]Bracket Text[
\\
]]"
);
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
14
,
"size wrong: %
l
d
\n
"
,
sz
);
ok
(
sz
==
14
,
"size wrong: %d
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[Bracket Text]"
),
"wrong output: %s
\n
"
,
buffer
);
/* null characters */
...
...
@@ -1795,7 +1795,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
12
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
12
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"foo baa whoa"
),
"wrong output (%s)
\n
"
,
buffer
);
...
...
@@ -1810,7 +1810,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
9
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
9
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"1 [1] [2]"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiSetProperty
(
package
,
"dummya"
,
"1"
);
...
...
@@ -1826,7 +1826,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
10
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
10
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"
\\
blath b 1"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[1] [2] [[
\\
3asdf]]"
);
...
...
@@ -1837,7 +1837,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
11
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
11
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"boo hoo [3]"
),
"wrong output (%s)
\n
"
,
buffer
);
r
=
MsiRecordSetString
(
hrec
,
0
,
"[1] [2] [[3]]"
);
...
...
@@ -1848,7 +1848,7 @@ static void test_formatrecord_package(void)
sz
=
sizeof
buffer
;
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
9
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
9
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"boo hoo h"
),
"wrong output (%s)
\n
"
,
buffer
);
/* nested properties */
...
...
@@ -1859,7 +1859,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[PropC]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[PropB]"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"PropA"
,
"surprise"
);
...
...
@@ -1869,7 +1869,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[PropC]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
5
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
5
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"PropB"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"PropA"
,
"surprise"
);
...
...
@@ -1879,7 +1879,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[[PropC]]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"PropA"
,
"surprise"
);
...
...
@@ -1889,7 +1889,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[[PropC]]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
7
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
7
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"[PropA]"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"PropA"
,
"surprise"
);
...
...
@@ -1899,7 +1899,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[[PropC]]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
5
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
5
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"PropA"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"PropA"
,
"surprise"
);
...
...
@@ -1909,7 +1909,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"[[[PropC]]]"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
8
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
8
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"surprise"
),
"wrong output (%s)
\n
"
,
buffer
);
/* properties inside braces */
...
...
@@ -1917,7 +1917,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"{abcd}"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
6
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
6
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abcd}"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"one"
,
"mercury"
);
...
...
@@ -1926,7 +1926,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"{a[one]bc[two]de[one]f}"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
25
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
25
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"amercurybcvenusdemercuryf"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"one"
,
"mercury"
);
...
...
@@ -1938,7 +1938,7 @@ static void test_formatrecord_package(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1947,7 +1947,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"{[bad]}"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"one"
,
"mercury"
);
...
...
@@ -1955,7 +1955,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"{abc{d[one]ef}"
);
/* missing final brace */
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
14
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
14
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"abc{dmercuryef"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"one"
,
"mercury"
);
...
...
@@ -1963,7 +1963,7 @@ static void test_formatrecord_package(void)
MsiRecordSetString
(
hrec
,
0
,
"{abc{d[one]ef}}"
);
r
=
MsiFormatRecord
(
package
,
hrec
,
buffer
,
&
sz
);
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
ok
(
sz
==
15
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
15
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"abc{dmercuryef}"
),
"wrong output (%s)
\n
"
,
buffer
);
MsiSetProperty
(
package
,
"one"
,
"mercury"
);
...
...
@@ -1973,7 +1973,7 @@ static void test_formatrecord_package(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
5
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
5
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
"{abc}"
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
@@ -1984,7 +1984,7 @@ static void test_formatrecord_package(void)
ok
(
r
==
ERROR_SUCCESS
,
"format failed
\n
"
);
todo_wine
{
ok
(
sz
==
0
,
"size wrong(%
l
i)
\n
"
,
sz
);
ok
(
sz
==
0
,
"size wrong(%i)
\n
"
,
sz
);
ok
(
0
==
strcmp
(
buffer
,
""
),
"wrong output (%s)
\n
"
,
buffer
);
}
...
...
dlls/msi/tests/install.c
View file @
e86296a4
...
...
@@ -619,12 +619,12 @@ static void test_MsiInstallProduct(void)
}
res
=
RegOpenKey
(
HKEY_LOCAL_MACHINE
,
"SOFTWARE
\\
Wine
\\
msitest"
,
&
hkey
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %
l
d
\n
"
,
res
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %d
\n
"
,
res
);
size
=
MAX_PATH
;
type
=
REG_SZ
;
res
=
RegQueryValueExA
(
hkey
,
"Name"
,
NULL
,
&
type
,
(
LPBYTE
)
path
,
&
size
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %
l
d
\n
"
,
res
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %d
\n
"
,
res
);
ok
(
!
lstrcmpA
(
path
,
"imaname"
),
"Expected imaname, got %s
\n
"
,
path
);
size
=
MAX_PATH
;
...
...
@@ -632,14 +632,14 @@ static void test_MsiInstallProduct(void)
res
=
RegQueryValueExA
(
hkey
,
"blah"
,
NULL
,
&
type
,
(
LPBYTE
)
path
,
&
size
);
todo_wine
{
ok
(
res
==
ERROR_FILE_NOT_FOUND
,
"Expected ERROR_FILE_NOT_FOUND, got %
l
d
\n
"
,
res
);
ok
(
res
==
ERROR_FILE_NOT_FOUND
,
"Expected ERROR_FILE_NOT_FOUND, got %d
\n
"
,
res
);
}
size
=
sizeof
(
num
);
type
=
REG_DWORD
;
res
=
RegQueryValueExA
(
hkey
,
"number"
,
NULL
,
&
type
,
(
LPBYTE
)
&
num
,
&
size
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %
l
d
\n
"
,
res
);
ok
(
num
==
314
,
"Expected 314, got %
l
d
\n
"
,
num
);
ok
(
res
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %d
\n
"
,
res
);
ok
(
num
==
314
,
"Expected 314, got %d
\n
"
,
num
);
RegDeleteKeyA
(
HKEY_LOCAL_MACHINE
,
"SOFTWARE
\\
Wine
\\
msitest"
);
}
...
...
dlls/msi/tests/package.c
View file @
e86296a4
...
...
@@ -2078,25 +2078,25 @@ static void test_getproperty(void)
size
=
0
;
r
=
MsiGetProperty
(
hPackage
,
"Name"
,
NULL
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %d
\n
"
,
r
);
ok
(
size
==
5
,
"Expected 5, got %
l
d
\n
"
,
size
);
ok
(
size
==
5
,
"Expected 5, got %d
\n
"
,
size
);
/* retrieve the size, empty string */
size
=
0
;
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 %
l
d
\n
"
,
size
);
ok
(
size
==
5
,
"Expected 5, got %d
\n
"
,
size
);
/* don't change size */
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 %
l
d
\n
"
,
size
);
ok
(
size
==
5
,
"Expected 5, got %d
\n
"
,
size
);
ok
(
!
lstrcmp
(
prop
,
"Valu"
),
"Expected Valu, got %s
\n
"
,
prop
);
/* increase the size by 1 */
size
++
;
r
=
MsiGetProperty
(
hPackage
,
"Name"
,
prop
,
&
size
);
ok
(
r
==
ERROR_SUCCESS
,
"Expected ERROR_SUCCESS, got %d
\n
"
,
r
);
ok
(
size
==
5
,
"Expected 5, got %
l
d
\n
"
,
size
);
ok
(
size
==
5
,
"Expected 5, got %d
\n
"
,
size
);
ok
(
!
lstrcmp
(
prop
,
"Value"
),
"Expected Value, got %s
\n
"
,
prop
);
r
=
MsiCloseHandle
(
hPackage
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment