Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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
wine
wine-cw
Commits
3714a398
Commit
3714a398
authored
Dec 27, 2004
by
Rein Klazes
Committed by
Alexandre Julliard
Dec 27, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Correct cases where arguments of ok() calls depend on the order in
which they are evaluated.
parent
feef8957
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
294 additions
and
157 deletions
+294
-157
security.c
dlls/advapi32/tests/security.c
+20
-16
brush.c
dlls/gdi/tests/brush.c
+5
-2
gdiobj.c
dlls/gdi/tests/gdiobj.c
+4
-2
metafile.c
dlls/gdi/tests/metafile.c
+43
-25
change.c
dlls/kernel/tests/change.c
+10
-5
file.c
dlls/kernel/tests/file.c
+56
-25
process.c
dlls/kernel/tests/process.c
+7
-3
thread.c
dlls/kernel/tests/thread.c
+4
-4
time.c
dlls/kernel/tests/time.c
+11
-4
lzexpand_main.c
dlls/lzexpand/tests/lzexpand_main.c
+8
-6
profile.c
dlls/mscms/tests/profile.c
+6
-2
file.c
dlls/msvcrt/tests/file.c
+18
-8
shellpath.c
dlls/shell32/tests/shellpath.c
+3
-2
ordinal.c
dlls/shlwapi/tests/ordinal.c
+7
-5
clipboard.c
dlls/user/tests/clipboard.c
+18
-8
msg.c
dlls/user/tests/msg.c
+28
-12
text.c
dlls/user/tests/text.c
+15
-12
win.c
dlls/user/tests/win.c
+21
-9
http.c
dlls/wininet/tests/http.c
+10
-7
No files found.
dlls/advapi32/tests/security.c
View file @
3714a398
...
@@ -222,13 +222,15 @@ static void test_allocateLuid(void)
...
@@ -222,13 +222,15 @@ static void test_allocateLuid(void)
ok
(
ret
,
ok
(
ret
,
"AllocateLocallyUniqueId failed: %ld
\n
"
,
GetLastError
());
"AllocateLocallyUniqueId failed: %ld
\n
"
,
GetLastError
());
ok
(
pAllocateLocallyUniqueId
(
&
luid2
),
ret
=
pAllocateLocallyUniqueId
(
&
luid2
);
ok
(
ret
,
"AllocateLocallyUniqueId failed: %ld
\n
"
,
GetLastError
());
"AllocateLocallyUniqueId failed: %ld
\n
"
,
GetLastError
());
ok
(
luid1
.
LowPart
>
SE_MAX_WELL_KNOWN_PRIVILEGE
||
luid1
.
HighPart
!=
0
,
ok
(
luid1
.
LowPart
>
SE_MAX_WELL_KNOWN_PRIVILEGE
||
luid1
.
HighPart
!=
0
,
"AllocateLocallyUniqueId returned a well-known LUID
\n
"
);
"AllocateLocallyUniqueId returned a well-known LUID
\n
"
);
ok
(
luid1
.
LowPart
!=
luid2
.
LowPart
||
luid1
.
HighPart
!=
luid2
.
HighPart
,
ok
(
luid1
.
LowPart
!=
luid2
.
LowPart
||
luid1
.
HighPart
!=
luid2
.
HighPart
,
"AllocateLocallyUniqueId returned non-unique LUIDs
\n
"
);
"AllocateLocallyUniqueId returned non-unique LUIDs
\n
"
);
ok
(
!
pAllocateLocallyUniqueId
(
NULL
)
&&
GetLastError
()
==
ERROR_NOACCESS
,
ret
=
pAllocateLocallyUniqueId
(
NULL
);
ok
(
!
ret
&&
GetLastError
()
==
ERROR_NOACCESS
,
"AllocateLocallyUniqueId(NULL) didn't return ERROR_NOACCESS: %ld
\n
"
,
"AllocateLocallyUniqueId(NULL) didn't return ERROR_NOACCESS: %ld
\n
"
,
GetLastError
());
GetLastError
());
}
}
...
@@ -253,8 +255,8 @@ static void test_lookupPrivilegeName(void)
...
@@ -253,8 +255,8 @@ static void test_lookupPrivilegeName(void)
/* check with a short buffer */
/* check with a short buffer */
cchName
=
0
;
cchName
=
0
;
luid
.
LowPart
=
SE_CREATE_TOKEN_PRIVILEGE
;
luid
.
LowPart
=
SE_CREATE_TOKEN_PRIVILEGE
;
ok
(
!
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
NULL
,
&
cchName
)
&&
ret
=
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
NULL
,
&
cchName
);
GetLastError
()
==
ERROR_INSUFFICIENT_BUFFER
,
ok
(
!
ret
&&
GetLastError
()
==
ERROR_INSUFFICIENT_BUFFER
,
"LookupPrivilegeNameA didn't fail with ERROR_INSUFFICIENT_BUFFER: %ld
\n
"
,
"LookupPrivilegeNameA didn't fail with ERROR_INSUFFICIENT_BUFFER: %ld
\n
"
,
GetLastError
());
GetLastError
());
ok
(
cchName
==
strlen
(
"SeCreateTokenPrivilege"
)
+
1
,
ok
(
cchName
==
strlen
(
"SeCreateTokenPrivilege"
)
+
1
,
...
@@ -273,21 +275,22 @@ static void test_lookupPrivilegeName(void)
...
@@ -273,21 +275,22 @@ static void test_lookupPrivilegeName(void)
{
{
luid
.
LowPart
=
i
;
luid
.
LowPart
=
i
;
cchName
=
sizeof
(
buf
);
cchName
=
sizeof
(
buf
);
ok
(
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
buf
,
&
cchName
),
ret
=
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
buf
,
&
cchName
);
ok
(
ret
,
"LookupPrivilegeNameA(0.%ld) failed: %ld
\n
"
,
i
,
GetLastError
());
"LookupPrivilegeNameA(0.%ld) failed: %ld
\n
"
,
i
,
GetLastError
());
}
}
/* check a bogus LUID */
/* check a bogus LUID */
luid
.
LowPart
=
0xdeadbeef
;
luid
.
LowPart
=
0xdeadbeef
;
cchName
=
sizeof
(
buf
);
cchName
=
sizeof
(
buf
);
ok
(
!
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
buf
,
&
cchName
)
&&
ret
=
pLookupPrivilegeNameA
(
NULL
,
&
luid
,
buf
,
&
cchName
);
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
ok
(
!
ret
&&
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
"LookupPrivilegeNameA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
"LookupPrivilegeNameA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
GetLastError
());
GetLastError
());
/* check on a bogus system */
/* check on a bogus system */
luid
.
LowPart
=
SE_CREATE_TOKEN_PRIVILEGE
;
luid
.
LowPart
=
SE_CREATE_TOKEN_PRIVILEGE
;
cchName
=
sizeof
(
buf
);
cchName
=
sizeof
(
buf
);
ok
(
!
pLookupPrivilegeNameA
(
"b0gu5.Nam3"
,
&
luid
,
buf
,
&
cchName
)
&&
ret
=
pLookupPrivilegeNameA
(
"b0gu5.Nam3"
,
&
luid
,
buf
,
&
cchName
);
GetLastError
()
==
RPC_S_SERVER_UNAVAILABLE
,
ok
(
!
ret
&&
GetLastError
()
==
RPC_S_SERVER_UNAVAILABLE
,
"LookupPrivilegeNameA didn't fail with RPC_S_SERVER_UNAVAILABLE: %ld
\n
"
,
"LookupPrivilegeNameA didn't fail with RPC_S_SERVER_UNAVAILABLE: %ld
\n
"
,
GetLastError
());
GetLastError
());
}
}
...
@@ -344,22 +347,23 @@ static void test_lookupPrivilegeValue(void)
...
@@ -344,22 +347,23 @@ static void test_lookupPrivilegeValue(void)
return
;
return
;
/* check a bogus system name */
/* check a bogus system name */
ok
(
!
pLookupPrivilegeValueA
(
"b0gu5.Nam3"
,
"SeCreateTokenPrivilege"
,
&
luid
)
ret
=
pLookupPrivilegeValueA
(
"b0gu5.Nam3"
,
"SeCreateTokenPrivilege"
,
&
luid
);
&&
GetLastError
()
==
RPC_S_SERVER_UNAVAILABLE
,
ok
(
!
ret
&&
GetLastError
()
==
RPC_S_SERVER_UNAVAILABLE
,
"LookupPrivilegeValueA didn't fail with RPC_S_SERVER_UNAVAILABLE: %ld
\n
"
,
"LookupPrivilegeValueA didn't fail with RPC_S_SERVER_UNAVAILABLE: %ld
\n
"
,
GetLastError
());
GetLastError
());
/* check a NULL string */
/* check a NULL string */
ok
(
!
pLookupPrivilegeValueA
(
NULL
,
0
,
&
luid
)
&&
ret
=
pLookupPrivilegeValueA
(
NULL
,
0
,
&
luid
);
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
ok
(
!
ret
&&
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
"LookupPrivilegeValueA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
"LookupPrivilegeValueA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
GetLastError
());
GetLastError
());
/* check a bogus privilege name */
/* check a bogus privilege name */
ok
(
!
pLookupPrivilegeValueA
(
NULL
,
"SeBogusPrivilege"
,
&
luid
)
&&
ret
=
pLookupPrivilegeValueA
(
NULL
,
"SeBogusPrivilege"
,
&
luid
);
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
ok
(
!
ret
&&
GetLastError
()
==
ERROR_NO_SUCH_PRIVILEGE
,
"LookupPrivilegeValueA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
"LookupPrivilegeValueA didn't fail with ERROR_NO_SUCH_PRIVILEGE: %ld
\n
"
,
GetLastError
());
GetLastError
());
/* check case insensitive */
/* check case insensitive */
ok
(
pLookupPrivilegeValueA
(
NULL
,
"sEcREATEtOKENpRIVILEGE"
,
&
luid
),
ret
=
pLookupPrivilegeValueA
(
NULL
,
"sEcREATEtOKENpRIVILEGE"
,
&
luid
);
ok
(
ret
,
"LookupPrivilegeValueA(NULL, sEcREATEtOKENpRIVILEGE, &luid) failed: %ld
\n
"
,
"LookupPrivilegeValueA(NULL, sEcREATEtOKENpRIVILEGE, &luid) failed: %ld
\n
"
,
GetLastError
());
GetLastError
());
for
(
i
=
0
;
i
<
sizeof
(
privs
)
/
sizeof
(
privs
[
0
]);
i
++
)
for
(
i
=
0
;
i
<
sizeof
(
privs
)
/
sizeof
(
privs
[
0
]);
i
++
)
...
...
dlls/gdi/tests/brush.c
View file @
3714a398
...
@@ -45,6 +45,7 @@ static void test_solidbrush()
...
@@ -45,6 +45,7 @@ static void test_solidbrush()
HBRUSH
stockBrush
;
HBRUSH
stockBrush
;
LOGBRUSH
br
;
LOGBRUSH
br
;
size_t
i
;
size_t
i
;
INT
ret
;
for
(
i
=
0
;
i
<
sizeof
(
stock
)
/
sizeof
(
stock
[
0
]);
i
++
)
{
for
(
i
=
0
;
i
<
sizeof
(
stock
)
/
sizeof
(
stock
[
0
]);
i
++
)
{
solidBrush
=
CreateSolidBrush
(
stock
[
i
].
color
);
solidBrush
=
CreateSolidBrush
(
stock
[
i
].
color
);
...
@@ -56,13 +57,15 @@ static void test_solidbrush()
...
@@ -56,13 +57,15 @@ static void test_solidbrush()
else
else
stockBrush
=
NULL
;
stockBrush
=
NULL
;
memset
(
&
br
,
sizeof
(
br
),
0
);
memset
(
&
br
,
sizeof
(
br
),
0
);
ok
(
GetObject
(
solidBrush
,
sizeof
(
br
),
&
br
)
!=
0
,
"GetObject on solid %s brush failed, error=%ld
\n
"
,
stock
[
i
].
name
,
GetLastError
());
ret
=
GetObject
(
solidBrush
,
sizeof
(
br
),
&
br
);
ok
(
ret
!=
0
,
"GetObject on solid %s brush failed, error=%ld
\n
"
,
stock
[
i
].
name
,
GetLastError
());
ok
(
br
.
lbStyle
==
BS_SOLID
,
"%s brush has wrong style, got %d expected %d
\n
"
,
stock
[
i
].
name
,
br
.
lbStyle
,
BS_SOLID
);
ok
(
br
.
lbStyle
==
BS_SOLID
,
"%s brush has wrong style, got %d expected %d
\n
"
,
stock
[
i
].
name
,
br
.
lbStyle
,
BS_SOLID
);
ok
(
br
.
lbColor
==
stock
[
i
].
color
,
"%s brush has wrong color, got 0x%08lx expected 0x%08lx
\n
"
,
stock
[
i
].
name
,
br
.
lbColor
,
stock
[
i
].
color
);
ok
(
br
.
lbColor
==
stock
[
i
].
color
,
"%s brush has wrong color, got 0x%08lx expected 0x%08lx
\n
"
,
stock
[
i
].
name
,
br
.
lbColor
,
stock
[
i
].
color
);
if
(
stockBrush
)
{
if
(
stockBrush
)
{
/* Sanity check, make sure the colors being compared do in fact have a stock brush */
/* Sanity check, make sure the colors being compared do in fact have a stock brush */
ok
(
GetObject
(
stockBrush
,
sizeof
(
br
),
&
br
)
!=
0
,
"GetObject on stock %s brush failed, error=%ld
\n
"
,
stock
[
i
].
name
,
GetLastError
());
ret
=
GetObject
(
stockBrush
,
sizeof
(
br
),
&
br
);
ok
(
ret
!=
0
,
"GetObject on stock %s brush failed, error=%ld
\n
"
,
stock
[
i
].
name
,
GetLastError
());
ok
(
br
.
lbColor
==
stock
[
i
].
color
,
"stock %s brush unexpected color, got 0x%08lx expected 0x%08lx
\n
"
,
stock
[
i
].
name
,
br
.
lbColor
,
stock
[
i
].
color
);
ok
(
br
.
lbColor
==
stock
[
i
].
color
,
"stock %s brush unexpected color, got 0x%08lx expected 0x%08lx
\n
"
,
stock
[
i
].
name
,
br
.
lbColor
,
stock
[
i
].
color
);
}
}
...
...
dlls/gdi/tests/gdiobj.c
View file @
3714a398
...
@@ -211,6 +211,7 @@ static void test_gdi_objects(void)
...
@@ -211,6 +211,7 @@ static void test_gdi_objects(void)
HDC
hdc
=
GetDC
(
NULL
);
HDC
hdc
=
GetDC
(
NULL
);
HPEN
hp
;
HPEN
hp
;
int
i
;
int
i
;
BOOL
ret
;
/* SelectObject() with a NULL DC returns 0 and sets ERROR_INVALID_HANDLE.
/* SelectObject() with a NULL DC returns 0 and sets ERROR_INVALID_HANDLE.
* Note: Under XP at least invalid ptrs can also be passed, not just NULL;
* Note: Under XP at least invalid ptrs can also be passed, not just NULL;
...
@@ -244,9 +245,10 @@ static void test_gdi_objects(void)
...
@@ -244,9 +245,10 @@ static void test_gdi_objects(void)
hp
,
GetLastError
());
hp
,
GetLastError
());
/* DeleteObject does not SetLastError() on a null object */
/* DeleteObject does not SetLastError() on a null object */
ok
(
!
DeleteObject
(
NULL
)
&&
!
GetLastError
(),
ret
=
DeleteObject
(
NULL
);
ok
(
!
ret
&&
!
GetLastError
(),
"DeleteObject(NULL obj), expected 0, NO_ERROR, got %d, 0x%08lx
\n
"
,
"DeleteObject(NULL obj), expected 0, NO_ERROR, got %d, 0x%08lx
\n
"
,
DeleteObject
(
NULL
)
,
GetLastError
());
ret
,
GetLastError
());
/* GetObject does not SetLastError() on a null object */
/* GetObject does not SetLastError() on a null object */
SetLastError
(
0
);
SetLastError
(
0
);
...
...
dlls/gdi/tests/metafile.c
View file @
3714a398
...
@@ -38,6 +38,7 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
...
@@ -38,6 +38,7 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
const
INT
*
dx
;
const
INT
*
dx
;
INT
*
orig_dx
=
(
INT
*
)
param
;
INT
*
orig_dx
=
(
INT
*
)
param
;
LOGFONTA
device_lf
;
LOGFONTA
device_lf
;
INT
ret
;
trace
(
"hdc %p, emr->iType %ld, emr->nSize %ld, param %p
\n
"
,
trace
(
"hdc %p, emr->iType %ld, emr->nSize %ld, param %p
\n
"
,
hdc
,
emr
->
iType
,
emr
->
nSize
,
(
void
*
)
param
);
hdc
,
emr
->
iType
,
emr
->
nSize
,
(
void
*
)
param
);
...
@@ -55,8 +56,8 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
...
@@ -55,8 +56,8 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
const
EMREXTTEXTOUTA
*
emr_ExtTextOutA
=
(
const
EMREXTTEXTOUTA
*
)
emr
;
const
EMREXTTEXTOUTA
*
emr_ExtTextOutA
=
(
const
EMREXTTEXTOUTA
*
)
emr
;
dx
=
(
const
INT
*
)((
const
char
*
)
emr
+
emr_ExtTextOutA
->
emrtext
.
offDx
);
dx
=
(
const
INT
*
)((
const
char
*
)
emr
+
emr_ExtTextOutA
->
emrtext
.
offDx
);
ok
(
GetObjectA
(
GetCurrentObject
(
hdc
,
OBJ_FONT
),
sizeof
(
device_lf
),
&
device_lf
)
==
sizeof
(
device_lf
),
ret
=
GetObjectA
(
GetCurrentObject
(
hdc
,
OBJ_FONT
),
sizeof
(
device_lf
),
&
device_lf
);
"GetObjectA error %ld
\n
"
,
GetLastError
());
ok
(
ret
==
sizeof
(
device_lf
),
"GetObjectA error %ld
\n
"
,
GetLastError
());
/* compare up to lfOutPrecision, other values are not interesting,
/* compare up to lfOutPrecision, other values are not interesting,
* and in fact sometimes arbitrary adapted by Win9x.
* and in fact sometimes arbitrary adapted by Win9x.
...
@@ -79,8 +80,8 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
...
@@ -79,8 +80,8 @@ static int CALLBACK emf_enum_proc(HDC hdc, HANDLETABLE *handle_table,
const
EMREXTTEXTOUTW
*
emr_ExtTextOutW
=
(
const
EMREXTTEXTOUTW
*
)
emr
;
const
EMREXTTEXTOUTW
*
emr_ExtTextOutW
=
(
const
EMREXTTEXTOUTW
*
)
emr
;
dx
=
(
const
INT
*
)((
const
char
*
)
emr
+
emr_ExtTextOutW
->
emrtext
.
offDx
);
dx
=
(
const
INT
*
)((
const
char
*
)
emr
+
emr_ExtTextOutW
->
emrtext
.
offDx
);
ok
(
GetObjectA
(
GetCurrentObject
(
hdc
,
OBJ_FONT
),
sizeof
(
device_lf
),
&
device_lf
)
==
sizeof
(
device_lf
),
ret
=
GetObjectA
(
GetCurrentObject
(
hdc
,
OBJ_FONT
),
sizeof
(
device_lf
),
&
device_lf
);
"GetObjectA error %ld
\n
"
,
GetLastError
());
ok
(
ret
==
sizeof
(
device_lf
),
"GetObjectA error %ld
\n
"
,
GetLastError
());
/* compare up to lfOutPrecision, other values are not interesting,
/* compare up to lfOutPrecision, other values are not interesting,
* and in fact sometimes arbitrary adapted by Win9x.
* and in fact sometimes arbitrary adapted by Win9x.
...
@@ -114,6 +115,7 @@ static void test_ExtTextOut(void)
...
@@ -114,6 +115,7 @@ static void test_ExtTextOut(void)
static
const
char
text
[]
=
"Simple text to test ExtTextOut on metafiles"
;
static
const
char
text
[]
=
"Simple text to test ExtTextOut on metafiles"
;
INT
i
,
len
,
dx
[
256
];
INT
i
,
len
,
dx
[
256
];
static
const
RECT
rc
=
{
0
,
0
,
100
,
100
};
static
const
RECT
rc
=
{
0
,
0
,
100
,
100
};
BOOL
ret
;
assert
(
sizeof
(
dx
)
/
sizeof
(
dx
[
0
])
>=
lstrlenA
(
text
));
assert
(
sizeof
(
dx
)
/
sizeof
(
dx
[
0
])
>=
lstrlenA
(
text
));
...
@@ -145,8 +147,8 @@ static void test_ExtTextOut(void)
...
@@ -145,8 +147,8 @@ static void test_ExtTextOut(void)
len
=
lstrlenA
(
text
);
len
=
lstrlenA
(
text
);
for
(
i
=
0
;
i
<
len
;
i
++
)
for
(
i
=
0
;
i
<
len
;
i
++
)
{
{
ok
(
GetCharWidthA
(
hdcDisplay
,
text
[
i
],
text
[
i
],
&
dx
[
i
]),
ret
=
GetCharWidthA
(
hdcDisplay
,
text
[
i
],
text
[
i
],
&
dx
[
i
]);
"GetCharWidthA error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"GetCharWidthA error %ld
\n
"
,
GetLastError
());
}
}
hFont
=
SelectObject
(
hdcDisplay
,
hFont
);
hFont
=
SelectObject
(
hdcDisplay
,
hFont
);
...
@@ -161,33 +163,37 @@ static void test_ExtTextOut(void)
...
@@ -161,33 +163,37 @@ static void test_ExtTextOut(void)
hFont
=
SelectObject
(
hdcMetafile
,
hFont
);
hFont
=
SelectObject
(
hdcMetafile
,
hFont
);
/* 1. pass NULL lpDx */
/* 1. pass NULL lpDx */
ok
(
ExtTextOutA
(
hdcMetafile
,
0
,
0
,
0
,
&
rc
,
text
,
lstrlenA
(
text
),
NULL
),
ret
=
ExtTextOutA
(
hdcMetafile
,
0
,
0
,
0
,
&
rc
,
text
,
lstrlenA
(
text
),
NULL
);
"ExtTextOutA error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"ExtTextOutA error %ld
\n
"
,
GetLastError
());
/* 2. pass custom lpDx */
/* 2. pass custom lpDx */
ok
(
ExtTextOutA
(
hdcMetafile
,
0
,
20
,
0
,
&
rc
,
text
,
lstrlenA
(
text
),
dx
),
ret
=
ExtTextOutA
(
hdcMetafile
,
0
,
20
,
0
,
&
rc
,
text
,
lstrlenA
(
text
),
dx
);
"ExtTextOutA error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"ExtTextOutA error %ld
\n
"
,
GetLastError
());
hFont
=
SelectObject
(
hdcMetafile
,
hFont
);
hFont
=
SelectObject
(
hdcMetafile
,
hFont
);
ok
(
DeleteObject
(
hFont
),
"DeleteObject error %ld
\n
"
,
GetLastError
());
ret
=
DeleteObject
(
hFont
);
ok
(
ret
,
"DeleteObject error %ld
\n
"
,
GetLastError
());
hMetafile
=
CloseEnhMetaFile
(
hdcMetafile
);
hMetafile
=
CloseEnhMetaFile
(
hdcMetafile
);
ok
(
hMetafile
!=
0
,
"CloseEnhMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
hMetafile
!=
0
,
"CloseEnhMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
!
GetObjectType
(
hdcMetafile
),
"CloseEnhMetaFile has to destroy metafile hdc
\n
"
);
ok
(
!
GetObjectType
(
hdcMetafile
),
"CloseEnhMetaFile has to destroy metafile hdc
\n
"
);
ok
(
PlayEnhMetaFile
(
hdcDisplay
,
hMetafile
,
&
rc
),
"PlayEnhMetaFile error %ld
\n
"
,
GetLastError
());
ret
=
PlayEnhMetaFile
(
hdcDisplay
,
hMetafile
,
&
rc
);
ok
(
ret
,
"PlayEnhMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
EnumEnhMetaFile
(
hdcDisplay
,
hMetafile
,
emf_enum_proc
,
dx
,
&
rc
),
ret
=
EnumEnhMetaFile
(
hdcDisplay
,
hMetafile
,
emf_enum_proc
,
dx
,
&
rc
);
"EnumEnhMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"EnumEnhMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
emr_processed
,
"EnumEnhMetaFile couldn't find EMR_EXTTEXTOUTA or EMR_EXTTEXTOUTW record
\n
"
);
ok
(
emr_processed
,
"EnumEnhMetaFile couldn't find EMR_EXTTEXTOUTA or EMR_EXTTEXTOUTW record
\n
"
);
ok
(
!
EnumEnhMetaFile
(
hdcDisplay
,
hMetafile
,
emf_enum_proc
,
dx
,
NULL
),
ok
(
!
EnumEnhMetaFile
(
hdcDisplay
,
hMetafile
,
emf_enum_proc
,
dx
,
NULL
),
"A valid hdc has to require a valid rc
\n
"
);
"A valid hdc has to require a valid rc
\n
"
);
ok
(
DeleteEnhMetaFile
(
hMetafile
),
"DeleteEnhMetaFile error %ld
\n
"
,
GetLastError
());
ret
=
DeleteEnhMetaFile
(
hMetafile
);
ok
(
ReleaseDC
(
hwnd
,
hdcDisplay
),
"ReleaseDC error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"DeleteEnhMetaFile error %ld
\n
"
,
GetLastError
());
ret
=
ReleaseDC
(
hwnd
,
hdcDisplay
);
ok
(
ret
,
"ReleaseDC error %ld
\n
"
,
GetLastError
());
}
}
/* Win-format metafile (mfdrv) tests */
/* Win-format metafile (mfdrv) tests */
...
@@ -317,6 +323,7 @@ static void test_mf_Blank(void)
...
@@ -317,6 +323,7 @@ static void test_mf_Blank(void)
HDC
hdcMetafile
;
HDC
hdcMetafile
;
HMETAFILE
hMetafile
;
HMETAFILE
hMetafile
;
INT
caps
;
INT
caps
;
BOOL
ret
;
hdcMetafile
=
CreateMetaFileA
(
NULL
);
hdcMetafile
=
CreateMetaFileA
(
NULL
);
ok
(
hdcMetafile
!=
0
,
"CreateMetaFileA(NULL) error %ld
\n
"
,
GetLastError
());
ok
(
hdcMetafile
!=
0
,
"CreateMetaFileA(NULL) error %ld
\n
"
,
GetLastError
());
...
@@ -335,7 +342,8 @@ static void test_mf_Blank(void)
...
@@ -335,7 +342,8 @@ static void test_mf_Blank(void)
"mf_blank"
)
!=
0
)
"mf_blank"
)
!=
0
)
dump_mf_bits
(
hMetafile
,
"mf_Blank"
);
dump_mf_bits
(
hMetafile
,
"mf_Blank"
);
ok
(
DeleteMetaFile
(
hMetafile
),
"DeleteMetaFile(%p) error %ld
\n
"
,
hMetafile
,
GetLastError
());
ret
=
DeleteMetaFile
(
hMetafile
);
ok
(
ret
,
"DeleteMetaFile(%p) error %ld
\n
"
,
hMetafile
,
GetLastError
());
}
}
/* Simple APIs from mfdrv/graphics.c
/* Simple APIs from mfdrv/graphics.c
...
@@ -346,14 +354,18 @@ static void test_mf_Graphics()
...
@@ -346,14 +354,18 @@ static void test_mf_Graphics()
HDC
hdcMetafile
;
HDC
hdcMetafile
;
HMETAFILE
hMetafile
;
HMETAFILE
hMetafile
;
POINT
oldpoint
;
POINT
oldpoint
;
BOOL
ret
;
hdcMetafile
=
CreateMetaFileA
(
NULL
);
hdcMetafile
=
CreateMetaFileA
(
NULL
);
ok
(
hdcMetafile
!=
0
,
"CreateMetaFileA(NULL) error %ld
\n
"
,
GetLastError
());
ok
(
hdcMetafile
!=
0
,
"CreateMetaFileA(NULL) error %ld
\n
"
,
GetLastError
());
trace
(
"hdcMetafile %p
\n
"
,
hdcMetafile
);
trace
(
"hdcMetafile %p
\n
"
,
hdcMetafile
);
ok
(
MoveToEx
(
hdcMetafile
,
1
,
1
,
NULL
),
"MoveToEx error %ld.
\n
"
,
GetLastError
());
ret
=
MoveToEx
(
hdcMetafile
,
1
,
1
,
NULL
);
ok
(
LineTo
(
hdcMetafile
,
2
,
2
),
"LineTo error %ld.
\n
"
,
GetLastError
());
ok
(
ret
,
"MoveToEx error %ld.
\n
"
,
GetLastError
());
ok
(
MoveToEx
(
hdcMetafile
,
1
,
1
,
&
oldpoint
),
"MoveToEx error %ld.
\n
"
,
GetLastError
());
ret
=
LineTo
(
hdcMetafile
,
2
,
2
);
ok
(
ret
,
"LineTo error %ld.
\n
"
,
GetLastError
());
ret
=
MoveToEx
(
hdcMetafile
,
1
,
1
,
&
oldpoint
);
ok
(
ret
,
"MoveToEx error %ld.
\n
"
,
GetLastError
());
/* oldpoint gets garbage under Win XP, so the following test would
/* oldpoint gets garbage under Win XP, so the following test would
* work under Wine but fails under Windows:
* work under Wine but fails under Windows:
...
@@ -363,7 +375,8 @@ static void test_mf_Graphics()
...
@@ -363,7 +375,8 @@ static void test_mf_Graphics()
* oldpoint.x, oldpoint.y);
* oldpoint.x, oldpoint.y);
*/
*/
ok
(
Ellipse
(
hdcMetafile
,
0
,
0
,
2
,
2
),
"Ellipse error %ld.
\n
"
,
GetLastError
());
ret
=
Ellipse
(
hdcMetafile
,
0
,
0
,
2
,
2
);
ok
(
ret
,
"Ellipse error %ld.
\n
"
,
GetLastError
());
hMetafile
=
CloseMetaFile
(
hdcMetafile
);
hMetafile
=
CloseMetaFile
(
hdcMetafile
);
ok
(
hMetafile
!=
0
,
"CloseMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
hMetafile
!=
0
,
"CloseMetaFile error %ld
\n
"
,
GetLastError
());
...
@@ -373,7 +386,8 @@ static void test_mf_Graphics()
...
@@ -373,7 +386,8 @@ static void test_mf_Graphics()
"mf_Graphics"
)
!=
0
)
"mf_Graphics"
)
!=
0
)
dump_mf_bits
(
hMetafile
,
"mf_Graphics"
);
dump_mf_bits
(
hMetafile
,
"mf_Graphics"
);
ok
(
DeleteMetaFile
(
hMetafile
),
"DeleteMetaFile(%p) error %ld
\n
"
,
ret
=
DeleteMetaFile
(
hMetafile
);
ok
(
ret
,
"DeleteMetaFile(%p) error %ld
\n
"
,
hMetafile
,
GetLastError
());
hMetafile
,
GetLastError
());
}
}
...
@@ -383,6 +397,7 @@ static void test_mf_PatternBrush(void)
...
@@ -383,6 +397,7 @@ static void test_mf_PatternBrush(void)
HMETAFILE
hMetafile
;
HMETAFILE
hMetafile
;
LOGBRUSH
*
orig_lb
;
LOGBRUSH
*
orig_lb
;
HBRUSH
hBrush
;
HBRUSH
hBrush
;
BOOL
ret
;
orig_lb
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
LOGBRUSH
));
orig_lb
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
LOGBRUSH
));
...
@@ -409,9 +424,12 @@ static void test_mf_PatternBrush(void)
...
@@ -409,9 +424,12 @@ static void test_mf_PatternBrush(void)
"mf_Pattern_Brush"
)
!=
0
)
"mf_Pattern_Brush"
)
!=
0
)
dump_mf_bits
(
hMetafile
,
"mf_Pattern_Brush"
);
dump_mf_bits
(
hMetafile
,
"mf_Pattern_Brush"
);
ok
(
DeleteMetaFile
(
hMetafile
),
"DeleteMetaFile error %ld
\n
"
,
GetLastError
());
ret
=
DeleteMetaFile
(
hMetafile
);
ok
(
DeleteObject
(
hBrush
),
"DeleteObject(HBRUSH) error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"DeleteMetaFile error %ld
\n
"
,
GetLastError
());
ok
(
DeleteObject
((
HBITMAP
*
)
orig_lb
->
lbHatch
),
"DeleteObject(HBITMAP) error %ld
\n
"
,
ret
=
DeleteObject
(
hBrush
);
ok
(
ret
,
"DeleteObject(HBRUSH) error %ld
\n
"
,
GetLastError
());
ret
=
DeleteObject
((
HBITMAP
*
)
orig_lb
->
lbHatch
);
ok
(
ret
,
"DeleteObject(HBITMAP) error %ld
\n
"
,
GetLastError
());
GetLastError
());
HeapFree
(
GetProcessHeap
(),
0
,
orig_lb
);
HeapFree
(
GetProcessHeap
(),
0
,
orig_lb
);
}
}
...
...
dlls/kernel/tests/change.c
View file @
3714a398
...
@@ -44,7 +44,8 @@ static DWORD CALLBACK NotificationThread(LPVOID arg)
...
@@ -44,7 +44,8 @@ static DWORD CALLBACK NotificationThread(LPVOID arg)
ret
=
FindNextChangeNotification
(
change
);
ret
=
FindNextChangeNotification
(
change
);
}
}
ok
(
FindCloseChangeNotification
(
change
),
"FindCloseChangeNotification error: %ld
\n
"
,
ret
=
FindCloseChangeNotification
(
change
);
ok
(
ret
,
"FindCloseChangeNotification error: %ld
\n
"
,
GetLastError
());
GetLastError
());
ExitThread
((
DWORD
)
ret
);
ExitThread
((
DWORD
)
ret
);
...
@@ -123,7 +124,8 @@ static void test_FindFirstChangeNotification(void)
...
@@ -123,7 +124,8 @@ static void test_FindFirstChangeNotification(void)
file
=
CreateFileA
(
filename1
,
GENERIC_WRITE
|
GENERIC_READ
,
0
,
NULL
,
CREATE_ALWAYS
,
file
=
CreateFileA
(
filename1
,
GENERIC_WRITE
|
GENERIC_READ
,
0
,
NULL
,
CREATE_ALWAYS
,
FILE_ATTRIBUTE_NORMAL
,
0
);
FILE_ATTRIBUTE_NORMAL
,
0
);
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
CloseHandle
(
file
),
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ret
=
CloseHandle
(
file
);
ok
(
ret
,
"CloseHandle error: %ld
\n
"
,
GetLastError
());
/* Try to register notification for a file. win98 and win2k behave differently here */
/* Try to register notification for a file. win98 and win2k behave differently here */
change
=
FindFirstChangeNotificationA
(
filename1
,
FALSE
,
FILE_NOTIFY_CHANGE_FILE_NAME
);
change
=
FindFirstChangeNotificationA
(
filename1
,
FALSE
,
FILE_NOTIFY_CHANGE_FILE_NAME
);
...
@@ -189,7 +191,8 @@ static void test_FindFirstChangeNotification(void)
...
@@ -189,7 +191,8 @@ static void test_FindFirstChangeNotification(void)
file
=
CreateFileA
(
filename2
,
GENERIC_WRITE
|
GENERIC_READ
,
0
,
NULL
,
CREATE_ALWAYS
,
file
=
CreateFileA
(
filename2
,
GENERIC_WRITE
|
GENERIC_READ
,
0
,
NULL
,
CREATE_ALWAYS
,
FILE_ATTRIBUTE_NORMAL
,
0
);
FILE_ATTRIBUTE_NORMAL
,
0
);
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
CloseHandle
(
file
),
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ret
=
CloseHandle
(
file
);
ok
(
ret
,
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
attributes
=
GetFileAttributesA
(
filename2
);
attributes
=
GetFileAttributesA
(
filename2
);
...
@@ -209,7 +212,8 @@ static void test_FindFirstChangeNotification(void)
...
@@ -209,7 +212,8 @@ static void test_FindFirstChangeNotification(void)
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ret
=
WriteFile
(
file
,
buffer
,
sizeof
(
buffer
),
&
count
,
NULL
);
ret
=
WriteFile
(
file
,
buffer
,
sizeof
(
buffer
),
&
count
,
NULL
);
ok
(
ret
&&
count
==
sizeof
(
buffer
),
"WriteFile error: %ld
\n
"
,
GetLastError
());
ok
(
ret
&&
count
==
sizeof
(
buffer
),
"WriteFile error: %ld
\n
"
,
GetLastError
());
ok
(
CloseHandle
(
file
),
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ret
=
CloseHandle
(
file
);
ok
(
ret
,
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
/* Change file size by truncating a file */
/* Change file size by truncating a file */
...
@@ -219,7 +223,8 @@ static void test_FindFirstChangeNotification(void)
...
@@ -219,7 +223,8 @@ static void test_FindFirstChangeNotification(void)
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFileA error: %ld
\n
"
,
GetLastError
());
ret
=
WriteFile
(
file
,
buffer
,
sizeof
(
buffer
)
/
2
,
&
count
,
NULL
);
ret
=
WriteFile
(
file
,
buffer
,
sizeof
(
buffer
)
/
2
,
&
count
,
NULL
);
ok
(
ret
&&
count
==
sizeof
(
buffer
)
/
2
,
"WriteFileA error: %ld
\n
"
,
GetLastError
());
ok
(
ret
&&
count
==
sizeof
(
buffer
)
/
2
,
"WriteFileA error: %ld
\n
"
,
GetLastError
());
ok
(
CloseHandle
(
file
),
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ret
=
CloseHandle
(
file
);
ok
(
ret
,
"CloseHandle error: %ld
\n
"
,
GetLastError
());
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
ok
(
FinishNotificationThread
(
thread
),
"Missed notification
\n
"
);
/* clean up */
/* clean up */
...
...
dlls/kernel/tests/file.c
View file @
3714a398
This diff is collapsed.
Click to expand it.
dlls/kernel/tests/process.c
View file @
3714a398
...
@@ -202,6 +202,7 @@ static void doChild(const char* file, const char* option)
...
@@ -202,6 +202,7 @@ static void doChild(const char* file, const char* option)
char
bufA
[
MAX_PATH
];
char
bufA
[
MAX_PATH
];
WCHAR
bufW
[
MAX_PATH
];
WCHAR
bufW
[
MAX_PATH
];
HANDLE
hFile
=
CreateFileA
(
file
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_ALWAYS
,
0
,
0
);
HANDLE
hFile
=
CreateFileA
(
file
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_ALWAYS
,
0
,
0
);
BOOL
ret
;
if
(
hFile
==
INVALID_HANDLE_VALUE
)
return
;
if
(
hFile
==
INVALID_HANDLE_VALUE
)
return
;
...
@@ -329,11 +330,14 @@ static void doChild(const char* file, const char* option)
...
@@ -329,11 +330,14 @@ static void doChild(const char* file, const char* option)
/* now that we have written all relevant information, let's change it */
/* now that we have written all relevant information, let's change it */
ok
(
SetConsoleCP
(
1252
),
"Setting CP
\n
"
);
ok
(
SetConsoleCP
(
1252
),
"Setting CP
\n
"
);
ok
(
SetConsoleOutputCP
(
1252
),
"Setting SB CP
\n
"
);
ok
(
SetConsoleOutputCP
(
1252
),
"Setting SB CP
\n
"
);
ok
(
SetConsoleMode
(
hConIn
,
modeIn
^
1
),
"Setting mode (%ld)
\n
"
,
GetLastError
());
ret
=
SetConsoleMode
(
hConIn
,
modeIn
^
1
);
ok
(
SetConsoleMode
(
hConOut
,
modeOut
^
1
),
"Setting mode (%ld)
\n
"
,
GetLastError
());
ok
(
ret
,
"Setting mode (%ld)
\n
"
,
GetLastError
());
ret
=
SetConsoleMode
(
hConOut
,
modeOut
^
1
);
ok
(
ret
,
"Setting mode (%ld)
\n
"
,
GetLastError
());
sbi
.
dwCursorPosition
.
X
^=
1
;
sbi
.
dwCursorPosition
.
X
^=
1
;
sbi
.
dwCursorPosition
.
Y
^=
1
;
sbi
.
dwCursorPosition
.
Y
^=
1
;
ok
(
SetConsoleCursorPosition
(
hConOut
,
sbi
.
dwCursorPosition
),
"Setting cursor position (%ld)
\n
"
,
GetLastError
());
ret
=
SetConsoleCursorPosition
(
hConOut
,
sbi
.
dwCursorPosition
);
ok
(
ret
,
"Setting cursor position (%ld)
\n
"
,
GetLastError
());
}
}
if
(
option
&&
strcmp
(
option
,
"stdhandle"
)
==
0
)
if
(
option
&&
strcmp
(
option
,
"stdhandle"
)
==
0
)
{
{
...
...
dlls/kernel/tests/thread.c
View file @
3714a398
...
@@ -438,14 +438,14 @@ VOID test_thread_priority(void)
...
@@ -438,14 +438,14 @@ VOID test_thread_priority(void)
if
(
rc
!=
0
||
GetLastError
()
!=
ERROR_CALL_NOT_IMPLEMENTED
)
{
if
(
rc
!=
0
||
GetLastError
()
!=
ERROR_CALL_NOT_IMPLEMENTED
)
{
ok
(
rc
!=
0
,
"error=%ld
\n
"
,
GetLastError
());
ok
(
rc
!=
0
,
"error=%ld
\n
"
,
GetLastError
());
ok
(
pSetThreadPriorityBoost
(
curthread
,
1
)
!=
0
,
rc
=
pSetThreadPriorityBoost
(
curthread
,
1
);
"error=%ld
\n
"
,
GetLastError
());
ok
(
rc
!=
0
,
"error=%ld
\n
"
,
GetLastError
());
rc
=
pGetThreadPriorityBoost
(
curthread
,
&
disabled
);
rc
=
pGetThreadPriorityBoost
(
curthread
,
&
disabled
);
ok
(
rc
!=
0
&&
disabled
==
1
,
ok
(
rc
!=
0
&&
disabled
==
1
,
"rc=%d error=%ld disabled=%d
\n
"
,
rc
,
GetLastError
(),
disabled
);
"rc=%d error=%ld disabled=%d
\n
"
,
rc
,
GetLastError
(),
disabled
);
ok
(
pSetThreadPriorityBoost
(
curthread
,
0
)
!=
0
,
rc
=
pSetThreadPriorityBoost
(
curthread
,
0
);
"error=%ld
\n
"
,
GetLastError
());
ok
(
rc
!=
0
,
"error=%ld
\n
"
,
GetLastError
());
rc
=
pGetThreadPriorityBoost
(
curthread
,
&
disabled
);
rc
=
pGetThreadPriorityBoost
(
curthread
,
&
disabled
);
ok
(
rc
!=
0
&&
disabled
==
0
,
ok
(
rc
!=
0
&&
disabled
==
0
,
"rc=%d error=%ld disabled=%d
\n
"
,
rc
,
GetLastError
(),
disabled
);
"rc=%d error=%ld disabled=%d
\n
"
,
rc
,
GetLastError
(),
disabled
);
...
...
dlls/kernel/tests/time.c
View file @
3714a398
...
@@ -189,10 +189,12 @@ void test_FileTimeToSystemTime()
...
@@ -189,10 +189,12 @@ void test_FileTimeToSystemTime()
FILETIME
ft
;
FILETIME
ft
;
SYSTEMTIME
st
;
SYSTEMTIME
st
;
ULONGLONG
time
=
(
ULONGLONG
)
TICKSPERSEC
+
TICKS_1601_TO_1970
;
ULONGLONG
time
=
(
ULONGLONG
)
TICKSPERSEC
+
TICKS_1601_TO_1970
;
BOOL
ret
;
ft
.
dwHighDateTime
=
0
;
ft
.
dwHighDateTime
=
0
;
ft
.
dwLowDateTime
=
0
;
ft
.
dwLowDateTime
=
0
;
ok
(
FileTimeToSystemTime
(
&
ft
,
&
st
),
ret
=
FileTimeToSystemTime
(
&
ft
,
&
st
);
ok
(
ret
,
"FileTimeToSystemTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
"FileTimeToSystemTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
ok
(((
st
.
wYear
==
1601
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
ok
(((
st
.
wYear
==
1601
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
(
st
.
wHour
==
0
)
&&
(
st
.
wMinute
==
0
)
&&
(
st
.
wSecond
==
0
)
&&
(
st
.
wHour
==
0
)
&&
(
st
.
wMinute
==
0
)
&&
(
st
.
wSecond
==
0
)
&&
...
@@ -201,7 +203,8 @@ void test_FileTimeToSystemTime()
...
@@ -201,7 +203,8 @@ void test_FileTimeToSystemTime()
ft
.
dwHighDateTime
=
(
UINT
)(
time
>>
32
);
ft
.
dwHighDateTime
=
(
UINT
)(
time
>>
32
);
ft
.
dwLowDateTime
=
(
UINT
)
time
;
ft
.
dwLowDateTime
=
(
UINT
)
time
;
ok
(
FileTimeToSystemTime
(
&
ft
,
&
st
),
ret
=
FileTimeToSystemTime
(
&
ft
,
&
st
);
ok
(
ret
,
"FileTimeToSystemTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
"FileTimeToSystemTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
(
st
.
wHour
==
0
)
&&
(
st
.
wMinute
==
0
)
&&
(
st
.
wSecond
==
1
)
&&
(
st
.
wHour
==
0
)
&&
(
st
.
wMinute
==
0
)
&&
(
st
.
wSecond
==
1
)
&&
...
@@ -222,10 +225,13 @@ void test_FileTimeToLocalFileTime()
...
@@ -222,10 +225,13 @@ void test_FileTimeToLocalFileTime()
(
res
==
TIME_ZONE_ID_STANDARD
?
tzinfo
.
StandardBias
:
(
res
==
TIME_ZONE_ID_STANDARD
?
tzinfo
.
StandardBias
:
(
res
==
TIME_ZONE_ID_DAYLIGHT
?
tzinfo
.
DaylightBias
:
0
)))
*
(
res
==
TIME_ZONE_ID_DAYLIGHT
?
tzinfo
.
DaylightBias
:
0
)))
*
SECSPERMIN
*
TICKSPERSEC
;
SECSPERMIN
*
TICKSPERSEC
;
BOOL
ret
;
ok
(
res
!=
TIME_ZONE_ID_INVALID
,
"GetTimeZoneInformation failed
\n
"
);
ok
(
res
!=
TIME_ZONE_ID_INVALID
,
"GetTimeZoneInformation failed
\n
"
);
ft
.
dwHighDateTime
=
(
UINT
)(
time
>>
32
);
ft
.
dwHighDateTime
=
(
UINT
)(
time
>>
32
);
ft
.
dwLowDateTime
=
(
UINT
)
time
;
ft
.
dwLowDateTime
=
(
UINT
)
time
;
ok
(
FileTimeToLocalFileTime
(
&
ft
,
&
lft
)
!=
0
,
ret
=
FileTimeToLocalFileTime
(
&
ft
,
&
lft
);
ok
(
ret
,
"FileTimeToLocalFileTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
"FileTimeToLocalFileTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
FileTimeToSystemTime
(
&
lft
,
&
st
);
FileTimeToSystemTime
(
&
lft
,
&
st
);
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
...
@@ -238,7 +244,8 @@ void test_FileTimeToLocalFileTime()
...
@@ -238,7 +244,8 @@ void test_FileTimeToLocalFileTime()
ok
(
SetEnvironmentVariableA
(
"TZ"
,
"GMT"
)
!=
0
,
ok
(
SetEnvironmentVariableA
(
"TZ"
,
"GMT"
)
!=
0
,
"SetEnvironmentVariableA failed
\n
"
);
"SetEnvironmentVariableA failed
\n
"
);
ok
(
res
!=
TIME_ZONE_ID_INVALID
,
"GetTimeZoneInformation failed
\n
"
);
ok
(
res
!=
TIME_ZONE_ID_INVALID
,
"GetTimeZoneInformation failed
\n
"
);
ok
(
FileTimeToLocalFileTime
(
&
ft
,
&
lft
)
!=
0
,
ret
=
FileTimeToLocalFileTime
(
&
ft
,
&
lft
);
ok
(
ret
,
"FileTimeToLocalFileTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
"FileTimeToLocalFileTime() failed with Error 0x%08lx
\n
"
,
GetLastError
());
FileTimeToSystemTime
(
&
lft
,
&
st
);
FileTimeToSystemTime
(
&
lft
,
&
st
);
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
ok
(((
st
.
wYear
==
1970
)
&&
(
st
.
wMonth
==
1
)
&&
(
st
.
wDay
==
1
)
&&
...
...
dlls/lzexpand/tests/lzexpand_main.c
View file @
3714a398
...
@@ -140,12 +140,13 @@ static void test_lzread(void)
...
@@ -140,12 +140,13 @@ static void test_lzread(void)
DWORD
ret
;
DWORD
ret
;
int
cfile
;
int
cfile
;
OFSTRUCT
test
;
OFSTRUCT
test
;
BOOL
retok
;
/* Create the compressed file. */
/* Create the compressed file. */
file
=
CreateFile
(
filename_
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_NEW
,
0
,
0
);
file
=
CreateFile
(
filename_
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_NEW
,
0
,
0
);
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"Could not create test file
\n
"
);
ok
(
file
!=
INVALID_HANDLE_VALUE
,
"Could not create test file
\n
"
);
ok2
(
WriteFile
(
file
,
compressed_file
,
compressed_file_size
,
&
ret
,
0
),
retok
=
WriteFile
(
file
,
compressed_file
,
compressed_file_size
,
&
ret
,
0
);
"WriteFile: error %ld
\n
"
,
GetLastError
());
ok2
(
retok
,
"WriteFile: error %ld
\n
"
,
GetLastError
());
ok
(
ret
==
compressed_file_size
,
"Wrote wrong number of bytes with WriteFile?
\n
"
);
ok
(
ret
==
compressed_file_size
,
"Wrote wrong number of bytes with WriteFile?
\n
"
);
CloseHandle
(
file
);
CloseHandle
(
file
);
...
@@ -177,13 +178,14 @@ static void test_lzcopy(void)
...
@@ -177,13 +178,14 @@ static void test_lzcopy(void)
DWORD
ret
;
DWORD
ret
;
int
source
,
dest
;
int
source
,
dest
;
OFSTRUCT
stest
,
dtest
;
OFSTRUCT
stest
,
dtest
;
BOOL
retok
;
/* Create the compressed file. */
/* Create the compressed file. */
file
=
CreateFile
(
filename_
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_NEW
,
0
,
0
);
file
=
CreateFile
(
filename_
,
GENERIC_WRITE
,
0
,
NULL
,
CREATE_NEW
,
0
,
0
);
ok2
(
file
!=
INVALID_HANDLE_VALUE
,
ok2
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFile: error %ld
\n
"
,
GetLastError
());
"CreateFile: error %ld
\n
"
,
GetLastError
());
ok2
(
WriteFile
(
file
,
compressed_file
,
compressed_file_size
,
&
ret
,
0
),
retok
=
WriteFile
(
file
,
compressed_file
,
compressed_file_size
,
&
ret
,
0
);
"WriteFile error %ld
\n
"
,
GetLastError
());
ok2
(
retok
,
"WriteFile error %ld
\n
"
,
GetLastError
());
ok
(
ret
==
compressed_file_size
,
"Wrote wrong number of bytes
\n
"
);
ok
(
ret
==
compressed_file_size
,
"Wrote wrong number of bytes
\n
"
);
CloseHandle
(
file
);
CloseHandle
(
file
);
...
@@ -203,8 +205,8 @@ static void test_lzcopy(void)
...
@@ -203,8 +205,8 @@ static void test_lzcopy(void)
ok2
(
file
!=
INVALID_HANDLE_VALUE
,
ok2
(
file
!=
INVALID_HANDLE_VALUE
,
"CreateFile: error %ld
\n
"
,
GetLastError
());
"CreateFile: error %ld
\n
"
,
GetLastError
());
ok2
(
ReadFile
(
file
,
buf
,
uncompressed_data_size
*
2
,
&
ret
,
0
)
&&
retok
=
ReadFile
(
file
,
buf
,
uncompressed_data_size
*
2
,
&
ret
,
0
);
ret
==
uncompressed_data_size
,
"ReadFile: error %ld
\n
"
,
GetLastError
());
ok2
(
retok
&&
ret
==
uncompressed_data_size
,
"ReadFile: error %ld
\n
"
,
GetLastError
());
/* Compare what we read with what we think we should read. */
/* Compare what we read with what we think we should read. */
ok
(
!
memcmp
(
buf
,
uncompressed_data
,
uncompressed_data_size
),
ok
(
!
memcmp
(
buf
,
uncompressed_data
,
uncompressed_data_size
),
"buffer contents mismatch
\n
"
);
"buffer contents mismatch
\n
"
);
...
...
dlls/mscms/tests/profile.c
View file @
3714a398
...
@@ -630,6 +630,7 @@ static void test_OpenColorProfileA()
...
@@ -630,6 +630,7 @@ static void test_OpenColorProfileA()
{
{
PROFILE
profile
;
PROFILE
profile
;
HPROFILE
handle
;
HPROFILE
handle
;
BOOL
ret
;
profile
.
dwType
=
PROFILE_FILENAME
;
profile
.
dwType
=
PROFILE_FILENAME
;
profile
.
pProfileData
=
NULL
;
profile
.
pProfileData
=
NULL
;
...
@@ -670,7 +671,8 @@ static void test_OpenColorProfileA()
...
@@ -670,7 +671,8 @@ static void test_OpenColorProfileA()
handle
=
OpenColorProfileA
(
&
profile
,
PROFILE_READ
,
0
,
OPEN_EXISTING
);
handle
=
OpenColorProfileA
(
&
profile
,
PROFILE_READ
,
0
,
OPEN_EXISTING
);
ok
(
handle
!=
NULL
,
"OpenColorProfileA() failed (%ld)
\n
"
,
GetLastError
()
);
ok
(
handle
!=
NULL
,
"OpenColorProfileA() failed (%ld)
\n
"
,
GetLastError
()
);
ok
(
CloseColorProfile
(
handle
),
"CloseColorProfile() failed (%ld)
\n
"
,
GetLastError
()
);
ret
=
CloseColorProfile
(
handle
);
ok
(
ret
,
"CloseColorProfile() failed (%ld)
\n
"
,
GetLastError
()
);
}
}
}
}
...
@@ -678,6 +680,7 @@ static void test_OpenColorProfileW()
...
@@ -678,6 +680,7 @@ static void test_OpenColorProfileW()
{
{
PROFILE
profile
;
PROFILE
profile
;
HPROFILE
handle
;
HPROFILE
handle
;
BOOL
ret
;
profile
.
dwType
=
PROFILE_FILENAME
;
profile
.
dwType
=
PROFILE_FILENAME
;
profile
.
pProfileData
=
NULL
;
profile
.
pProfileData
=
NULL
;
...
@@ -718,7 +721,8 @@ static void test_OpenColorProfileW()
...
@@ -718,7 +721,8 @@ static void test_OpenColorProfileW()
handle
=
OpenColorProfileW
(
&
profile
,
PROFILE_READ
,
0
,
OPEN_EXISTING
);
handle
=
OpenColorProfileW
(
&
profile
,
PROFILE_READ
,
0
,
OPEN_EXISTING
);
ok
(
handle
!=
NULL
,
"OpenColorProfileW() failed (%ld)
\n
"
,
GetLastError
()
);
ok
(
handle
!=
NULL
,
"OpenColorProfileW() failed (%ld)
\n
"
,
GetLastError
()
);
ok
(
CloseColorProfile
(
handle
),
"CloseColorProfile() failed (%ld)
\n
"
,
GetLastError
()
);
ret
=
CloseColorProfile
(
handle
);
ok
(
ret
,
"CloseColorProfile() failed (%ld)
\n
"
,
GetLastError
()
);
}
}
}
}
...
...
dlls/msvcrt/tests/file.c
View file @
3714a398
...
@@ -187,10 +187,12 @@ static void test_file_write_read( void )
...
@@ -187,10 +187,12 @@ static void test_file_write_read( void )
static
const
char
mytext
[]
=
"This is test_file_write_read
\n
second line
\n
"
;
static
const
char
mytext
[]
=
"This is test_file_write_read
\n
second line
\n
"
;
static
const
char
dostext
[]
=
"This is test_file_write_read
\r\n
second line
\r\n
"
;
static
const
char
dostext
[]
=
"This is test_file_write_read
\r\n
second line
\r\n
"
;
char
btext
[
LLEN
];
char
btext
[
LLEN
];
int
ret
;
tempf
=
_tempnam
(
"."
,
"wne"
);
tempf
=
_tempnam
(
"."
,
"wne"
);
ok
((
tempfd
=
_open
(
tempf
,
_O_CREAT
|
_O_TRUNC
|
_O_TEXT
|
_O_RDWR
,
tempfd
=
_open
(
tempf
,
_O_CREAT
|
_O_TRUNC
|
_O_TEXT
|
_O_RDWR
,
_S_IREAD
|
_S_IWRITE
))
!=
-
1
,
_S_IREAD
|
_S_IWRITE
);
ok
(
tempfd
!=
-
1
,
"Can't open '%s': %d
\n
"
,
tempf
,
errno
);
/* open in TEXT mode */
"Can't open '%s': %d
\n
"
,
tempf
,
errno
);
/* open in TEXT mode */
ok
(
_write
(
tempfd
,
mytext
,
strlen
(
mytext
))
==
lstrlenA
(
mytext
),
ok
(
_write
(
tempfd
,
mytext
,
strlen
(
mytext
))
==
lstrlenA
(
mytext
),
"_write _O_TEXT bad return value
\n
"
);
"_write _O_TEXT bad return value
\n
"
);
...
@@ -208,10 +210,12 @@ static void test_file_write_read( void )
...
@@ -208,10 +210,12 @@ static void test_file_write_read( void )
ok
(
memcmp
(
mytext
,
btext
,
strlen
(
mytext
))
==
0
,
ok
(
memcmp
(
mytext
,
btext
,
strlen
(
mytext
))
==
0
,
"problems with _O_TEXT _write / _read
\n
"
);
"problems with _O_TEXT _write / _read
\n
"
);
_close
(
tempfd
);
_close
(
tempfd
);
ok
(
unlink
(
tempf
)
!=-
1
,
"Can't unlink '%s': %d
\n
"
,
tempf
,
errno
);
ret
=
unlink
(
tempf
);
ok
(
ret
!=-
1
,
"Can't unlink '%s': %d
\n
"
,
tempf
,
errno
);
tempf
=
_tempnam
(
"."
,
"wne"
);
tempf
=
_tempnam
(
"."
,
"wne"
);
ok
((
tempfd
=
_open
(
tempf
,
_O_CREAT
|
_O_TRUNC
|
_O_BINARY
|
_O_RDWR
,
0
))
!=
-
1
,
tempfd
=
_open
(
tempf
,
_O_CREAT
|
_O_TRUNC
|
_O_BINARY
|
_O_RDWR
,
0
);
ok
(
tempfd
!=
-
1
,
"Can't open '%s': %d
\n
"
,
tempf
,
errno
);
/* open in BINARY mode */
"Can't open '%s': %d
\n
"
,
tempf
,
errno
);
/* open in BINARY mode */
ok
(
_write
(
tempfd
,
dostext
,
strlen
(
dostext
))
==
lstrlenA
(
dostext
),
ok
(
_write
(
tempfd
,
dostext
,
strlen
(
dostext
))
==
lstrlenA
(
dostext
),
"_write _O_BINARY bad return value
\n
"
);
"_write _O_BINARY bad return value
\n
"
);
...
@@ -230,17 +234,21 @@ static void test_file_write_read( void )
...
@@ -230,17 +234,21 @@ static void test_file_write_read( void )
"problems with _O_BINARY _write / _O_TEXT _read
\n
"
);
"problems with _O_BINARY _write / _O_TEXT _read
\n
"
);
_close
(
tempfd
);
_close
(
tempfd
);
ok
(
_chmod
(
tempf
,
_S_IREAD
|
_S_IWRITE
)
==
0
,
ret
=
_chmod
(
tempf
,
_S_IREAD
|
_S_IWRITE
);
ok
(
ret
==
0
,
"Can't chmod '%s' to read-write: %d
\n
"
,
tempf
,
errno
);
"Can't chmod '%s' to read-write: %d
\n
"
,
tempf
,
errno
);
ok
(
unlink
(
tempf
)
!=-
1
,
"Can't unlink '%s': %d
\n
"
,
tempf
,
errno
);
ret
=
unlink
(
tempf
);
ok
(
ret
!=-
1
,
"Can't unlink '%s': %d
\n
"
,
tempf
,
errno
);
}
}
static
void
test_file_inherit_child
(
const
char
*
fd_s
)
static
void
test_file_inherit_child
(
const
char
*
fd_s
)
{
{
int
fd
=
atoi
(
fd_s
);
int
fd
=
atoi
(
fd_s
);
char
buffer
[
32
];
char
buffer
[
32
];
int
ret
;
ok
(
write
(
fd
,
"Success"
,
8
)
==
8
,
"Couldn't write in child process on %d (%s)
\n
"
,
fd
,
strerror
(
errno
));
ret
=
write
(
fd
,
"Success"
,
8
);
ok
(
ret
==
8
,
"Couldn't write in child process on %d (%s)
\n
"
,
fd
,
strerror
(
errno
));
lseek
(
fd
,
0
,
SEEK_SET
);
lseek
(
fd
,
0
,
SEEK_SET
);
ok
(
read
(
fd
,
buffer
,
sizeof
(
buffer
))
==
8
,
"Couldn't read back the data
\n
"
);
ok
(
read
(
fd
,
buffer
,
sizeof
(
buffer
))
==
8
,
"Couldn't read back the data
\n
"
);
ok
(
memcmp
(
buffer
,
"Success"
,
8
)
==
0
,
"Couldn't read back the data
\n
"
);
ok
(
memcmp
(
buffer
,
"Success"
,
8
)
==
0
,
"Couldn't read back the data
\n
"
);
...
@@ -249,8 +257,10 @@ static void test_file_inherit_child(const char* fd_s)
...
@@ -249,8 +257,10 @@ static void test_file_inherit_child(const char* fd_s)
static
void
test_file_inherit_child_no
(
const
char
*
fd_s
)
static
void
test_file_inherit_child_no
(
const
char
*
fd_s
)
{
{
int
fd
=
atoi
(
fd_s
);
int
fd
=
atoi
(
fd_s
);
int
ret
;
ok
(
write
(
fd
,
"Success"
,
8
)
==
-
1
&&
errno
==
EBADF
,
ret
=
write
(
fd
,
"Success"
,
8
);
ok
(
ret
==
-
1
&&
errno
==
EBADF
,
"Wrong write result in child process on %d (%s)
\n
"
,
fd
,
strerror
(
errno
));
"Wrong write result in child process on %d (%s)
\n
"
,
fd
,
strerror
(
errno
));
}
}
...
...
dlls/shell32/tests/shellpath.c
View file @
3714a398
...
@@ -821,6 +821,7 @@ static void testNonExistentPath(void)
...
@@ -821,6 +821,7 @@ static void testNonExistentPath(void)
STARTUPINFOA
startup
;
STARTUPINFOA
startup
;
PROCESS_INFORMATION
info
;
PROCESS_INFORMATION
info
;
HRESULT
hr
;
HRESULT
hr
;
BOOL
ret
;
wnsprintfA
(
buffer
,
sizeof
(
buffer
),
"%s tests/shellpath.c 1"
,
wnsprintfA
(
buffer
,
sizeof
(
buffer
),
"%s tests/shellpath.c 1"
,
selfname
);
selfname
);
...
@@ -856,8 +857,8 @@ static void testNonExistentPath(void)
...
@@ -856,8 +857,8 @@ static void testNonExistentPath(void)
ok
(
WaitForSingleObject
(
info
.
hProcess
,
30000
)
==
WAIT_OBJECT_0
,
ok
(
WaitForSingleObject
(
info
.
hProcess
,
30000
)
==
WAIT_OBJECT_0
,
"child process termination
\n
"
);
"child process termination
\n
"
);
ok
(
RemoveDirectoryA
(
modifiedPath
),
ret
=
RemoveDirectoryA
(
modifiedPath
);
"RemoveDirectoryA failed: %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"RemoveDirectoryA failed: %ld
\n
"
,
GetLastError
());
}
}
}
}
else
if
(
winetest_interactive
)
else
if
(
winetest_interactive
)
...
...
dlls/shlwapi/tests/ordinal.c
View file @
3714a398
...
@@ -205,12 +205,13 @@ static void test_alloc_shared()
...
@@ -205,12 +205,13 @@ static void test_alloc_shared()
HANDLE
hmem
;
HANDLE
hmem
;
int
val
;
int
val
;
int
*
p
;
int
*
p
;
BOOL
ret
;
procid
=
GetCurrentProcessId
();
procid
=
GetCurrentProcessId
();
hmem
=
pSHAllocShared
(
NULL
,
10
,
procid
);
hmem
=
pSHAllocShared
(
NULL
,
10
,
procid
);
ok
(
hmem
!=
NULL
,
"SHAllocShared(NULL...) failed: %ld
\n
"
,
GetLastError
());
ok
(
hmem
!=
NULL
,
"SHAllocShared(NULL...) failed: %ld
\n
"
,
GetLastError
());
ok
(
pSHFreeShared
(
hmem
,
procid
),
ret
=
pSHFreeShared
(
hmem
,
procid
);
"SHFreeShared failed: %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"SHFreeShared failed: %ld
\n
"
,
GetLastError
());
val
=
0x12345678
;
val
=
0x12345678
;
hmem
=
pSHAllocShared
(
&
val
,
4
,
procid
);
hmem
=
pSHAllocShared
(
&
val
,
4
,
procid
);
...
@@ -220,10 +221,11 @@ static void test_alloc_shared()
...
@@ -220,10 +221,11 @@ static void test_alloc_shared()
ok
(
p
!=
NULL
,
"SHLockShared failed: %ld
\n
"
,
GetLastError
());
ok
(
p
!=
NULL
,
"SHLockShared failed: %ld
\n
"
,
GetLastError
());
if
(
p
!=
NULL
)
if
(
p
!=
NULL
)
ok
(
*
p
==
val
,
"Wrong value in shared memory: %d instead of %d
\n
"
,
*
p
,
val
);
ok
(
*
p
==
val
,
"Wrong value in shared memory: %d instead of %d
\n
"
,
*
p
,
val
);
ok
(
pSHUnlockShared
(
p
),
"SHUnlockShared failed: %ld
\n
"
,
GetLastError
());
ret
=
pSHUnlockShared
(
p
);
ok
(
ret
,
"SHUnlockShared failed: %ld
\n
"
,
GetLastError
());
ok
(
pSHFreeShared
(
hmem
,
procid
),
ret
=
pSHFreeShared
(
hmem
,
procid
);
"SHFreeShared failed: %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"SHFreeShared failed: %ld
\n
"
,
GetLastError
());
}
}
START_TEST
(
ordinal
)
START_TEST
(
ordinal
)
...
...
dlls/user/tests/clipboard.c
View file @
3714a398
...
@@ -37,6 +37,7 @@ static BOOL is_win9x = FALSE;
...
@@ -37,6 +37,7 @@ static BOOL is_win9x = FALSE;
static
void
test_ClipboardOwner
(
void
)
static
void
test_ClipboardOwner
(
void
)
{
{
HWND
hWnd1
,
hWnd2
;
HWND
hWnd1
,
hWnd2
;
BOOL
ret
;
SetLastError
(
0xdeadbeef
);
SetLastError
(
0xdeadbeef
);
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
...
@@ -59,7 +60,8 @@ static void test_ClipboardOwner(void)
...
@@ -59,7 +60,8 @@ static void test_ClipboardOwner(void)
ok
(
OpenClipboard
(
0
),
"OpenClipboard failed
\n
"
);
ok
(
OpenClipboard
(
0
),
"OpenClipboard failed
\n
"
);
ok
(
!
GetClipboardOwner
(),
"clipboard should still be not owned
\n
"
);
ok
(
!
GetClipboardOwner
(),
"clipboard should still be not owned
\n
"
);
ok
(
!
OpenClipboard
(
hWnd1
),
"OpenClipboard should fail since clipboard already opened
\n
"
);
ok
(
!
OpenClipboard
(
hWnd1
),
"OpenClipboard should fail since clipboard already opened
\n
"
);
ok
(
CloseClipboard
(),
"CloseClipboard error %ld
\n
"
,
GetLastError
());
ret
=
CloseClipboard
();
ok
(
ret
,
"CloseClipboard error %ld
\n
"
,
GetLastError
());
ok
(
OpenClipboard
(
hWnd1
),
"OpenClipboard failed
\n
"
);
ok
(
OpenClipboard
(
hWnd1
),
"OpenClipboard failed
\n
"
);
...
@@ -69,18 +71,22 @@ static void test_ClipboardOwner(void)
...
@@ -69,18 +71,22 @@ static void test_ClipboardOwner(void)
SetLastError
(
0xdeadbeef
);
SetLastError
(
0xdeadbeef
);
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
"clipboard should still be not owned
\n
"
);
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
"clipboard should still be not owned
\n
"
);
ok
(
EmptyClipboard
(),
"EmptyClipboard error %ld
\n
"
,
GetLastError
());
ret
=
EmptyClipboard
();
ok
(
ret
,
"EmptyClipboard error %ld
\n
"
,
GetLastError
());
ok
(
GetClipboardOwner
()
==
hWnd1
,
"clipboard should be owned by %p, not by %p
\n
"
,
hWnd1
,
GetClipboardOwner
());
ok
(
GetClipboardOwner
()
==
hWnd1
,
"clipboard should be owned by %p, not by %p
\n
"
,
hWnd1
,
GetClipboardOwner
());
SetLastError
(
0xdeadbeef
);
SetLastError
(
0xdeadbeef
);
ok
(
!
OpenClipboard
(
hWnd2
)
&&
GetLastError
()
==
0xdeadbeef
,
ok
(
!
OpenClipboard
(
hWnd2
)
&&
GetLastError
()
==
0xdeadbeef
,
"OpenClipboard should fail without setting last error value
\n
"
);
"OpenClipboard should fail without setting last error value
\n
"
);
ok
(
CloseClipboard
(),
"CloseClipboard error %ld
\n
"
,
GetLastError
());
ret
=
CloseClipboard
();
ok
(
ret
,
"CloseClipboard error %ld
\n
"
,
GetLastError
());
ok
(
GetClipboardOwner
()
==
hWnd1
,
"clipboard should still be owned
\n
"
);
ok
(
GetClipboardOwner
()
==
hWnd1
,
"clipboard should still be owned
\n
"
);
ok
(
DestroyWindow
(
hWnd1
),
"DestroyWindow error %ld
\n
"
,
GetLastError
());
ret
=
DestroyWindow
(
hWnd1
);
ok
(
DestroyWindow
(
hWnd2
),
"DestroyWindow error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"DestroyWindow error %ld
\n
"
,
GetLastError
());
ret
=
DestroyWindow
(
hWnd2
);
ok
(
ret
,
"DestroyWindow error %ld
\n
"
,
GetLastError
());
SetLastError
(
0xdeadbeef
);
SetLastError
(
0xdeadbeef
);
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
"clipboard should not be owned
\n
"
);
ok
(
!
GetClipboardOwner
()
&&
GetLastError
()
==
0xdeadbeef
,
"clipboard should not be owned
\n
"
);
}
}
...
@@ -91,6 +97,7 @@ static void test_RegisterClipboardFormatA(void)
...
@@ -91,6 +97,7 @@ static void test_RegisterClipboardFormatA(void)
UINT
format_id
,
format_id2
;
UINT
format_id
,
format_id2
;
char
buf
[
256
];
char
buf
[
256
];
int
len
;
int
len
;
BOOL
ret
;
format_id
=
RegisterClipboardFormatA
(
"my_cool_clipboard_format"
);
format_id
=
RegisterClipboardFormatA
(
"my_cool_clipboard_format"
);
ok
(
format_id
>
0xc000
&&
format_id
<
0xffff
,
"invalid clipboard format id %04x
\n
"
,
format_id
);
ok
(
format_id
>
0xc000
&&
format_id
<
0xffff
,
"invalid clipboard format id %04x
\n
"
,
format_id
);
...
@@ -149,7 +156,8 @@ todo_wine
...
@@ -149,7 +156,8 @@ todo_wine
}
}
#endif
#endif
ok
(
OpenClipboard
(
0
),
"OpenClipboard error %ld
\n
"
,
GetLastError
());
ret
=
OpenClipboard
(
0
);
ok
(
ret
,
"OpenClipboard error %ld
\n
"
,
GetLastError
());
trace
(
"# of formats available: %d
\n
"
,
CountClipboardFormats
());
trace
(
"# of formats available: %d
\n
"
,
CountClipboardFormats
());
...
@@ -161,8 +169,10 @@ todo_wine
...
@@ -161,8 +169,10 @@ todo_wine
trace
(
"%04x: %s
\n
"
,
format_id
,
len
?
buf
:
""
);
trace
(
"%04x: %s
\n
"
,
format_id
,
len
?
buf
:
""
);
}
}
ok
(
EmptyClipboard
(),
"EmptyClipboard error %ld
\n
"
,
GetLastError
());
ret
=
EmptyClipboard
();
ok
(
CloseClipboard
(),
"CloseClipboard error %ld
\n
"
,
GetLastError
());
ok
(
ret
,
"EmptyClipboard error %ld
\n
"
,
GetLastError
());
ret
=
CloseClipboard
();
ok
(
ret
,
"CloseClipboard error %ld
\n
"
,
GetLastError
());
if
(
CountClipboardFormats
())
if
(
CountClipboardFormats
())
{
{
...
...
dlls/user/tests/msg.c
View file @
3714a398
...
@@ -2168,6 +2168,7 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
...
@@ -2168,6 +2168,7 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
{
{
DWORD
style
,
exstyle
;
DWORD
style
,
exstyle
;
INT
xmin
,
xmax
;
INT
xmin
,
xmax
;
BOOL
ret
;
exstyle
=
GetWindowLongA
(
hwnd
,
GWL_EXSTYLE
);
exstyle
=
GetWindowLongA
(
hwnd
,
GWL_EXSTYLE
);
style
=
GetWindowLongA
(
hwnd
,
GWL_STYLE
);
style
=
GetWindowLongA
(
hwnd
,
GWL_STYLE
);
...
@@ -2177,7 +2178,8 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
...
@@ -2177,7 +2178,8 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
if
(
clear
)
ok
(
style
&
clear
,
"style %08lx should be set
\n
"
,
clear
);
if
(
clear
)
ok
(
style
&
clear
,
"style %08lx should be set
\n
"
,
clear
);
if
(
set
)
ok
(
!
(
style
&
set
),
"style %08lx should not be set
\n
"
,
set
);
if
(
set
)
ok
(
!
(
style
&
set
),
"style %08lx should not be set
\n
"
,
set
);
ok
(
SetScrollRange
(
hwnd
,
ctl
,
min
,
max
,
FALSE
),
"SetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
ret
=
SetScrollRange
(
hwnd
,
ctl
,
min
,
max
,
FALSE
);
ok
(
ret
,
"SetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
if
((
style
&
(
WS_DLGFRAME
|
WS_BORDER
|
WS_THICKFRAME
))
||
(
exstyle
&
WS_EX_DLGMODALFRAME
))
if
((
style
&
(
WS_DLGFRAME
|
WS_BORDER
|
WS_THICKFRAME
))
||
(
exstyle
&
WS_EX_DLGMODALFRAME
))
ok_sequence
(
WmSetScrollRangeHV_NC_Seq
,
"SetScrollRange(SB_HORZ/SB_VERT) NC"
,
FALSE
);
ok_sequence
(
WmSetScrollRangeHV_NC_Seq
,
"SetScrollRange(SB_HORZ/SB_VERT) NC"
,
FALSE
);
else
else
...
@@ -2188,13 +2190,15 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
...
@@ -2188,13 +2190,15 @@ static void test_hv_scroll_1(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
if
(
clear
)
ok
(
!
(
style
&
clear
),
"style %08lx should not be set
\n
"
,
clear
);
if
(
clear
)
ok
(
!
(
style
&
clear
),
"style %08lx should not be set
\n
"
,
clear
);
/* a subsequent call should do nothing */
/* a subsequent call should do nothing */
ok
(
SetScrollRange
(
hwnd
,
ctl
,
min
,
max
,
FALSE
),
"SetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
ret
=
SetScrollRange
(
hwnd
,
ctl
,
min
,
max
,
FALSE
);
ok
(
ret
,
"SetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
ok_sequence
(
WmEmptySeq
,
"SetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
ok_sequence
(
WmEmptySeq
,
"SetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
xmin
=
0xdeadbeef
;
xmin
=
0xdeadbeef
;
xmax
=
0xdeadbeef
;
xmax
=
0xdeadbeef
;
trace
(
"Ignore GetScrollRange error below if you are on Win9x
\n
"
);
trace
(
"Ignore GetScrollRange error below if you are on Win9x
\n
"
);
ok
(
GetScrollRange
(
hwnd
,
ctl
,
&
xmin
,
&
xmax
),
"GetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
ret
=
GetScrollRange
(
hwnd
,
ctl
,
&
xmin
,
&
xmax
);
ok
(
ret
,
"GetScrollRange(%d) error %ld
\n
"
,
ctl
,
GetLastError
());
ok_sequence
(
WmEmptySeq
,
"GetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
ok_sequence
(
WmEmptySeq
,
"GetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
ok
(
xmin
==
min
,
"unexpected min scroll value %d
\n
"
,
xmin
);
ok
(
xmin
==
min
,
"unexpected min scroll value %d
\n
"
,
xmin
);
ok
(
xmax
==
max
,
"unexpected max scroll value %d
\n
"
,
xmax
);
ok
(
xmax
==
max
,
"unexpected max scroll value %d
\n
"
,
xmax
);
...
@@ -2204,6 +2208,7 @@ static void test_hv_scroll_2(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
...
@@ -2204,6 +2208,7 @@ static void test_hv_scroll_2(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
{
{
DWORD
style
,
exstyle
;
DWORD
style
,
exstyle
;
SCROLLINFO
si
;
SCROLLINFO
si
;
BOOL
ret
;
exstyle
=
GetWindowLongA
(
hwnd
,
GWL_EXSTYLE
);
exstyle
=
GetWindowLongA
(
hwnd
,
GWL_EXSTYLE
);
style
=
GetWindowLongA
(
hwnd
,
GWL_STYLE
);
style
=
GetWindowLongA
(
hwnd
,
GWL_STYLE
);
...
@@ -2244,7 +2249,8 @@ static void test_hv_scroll_2(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
...
@@ -2244,7 +2249,8 @@ static void test_hv_scroll_2(HWND hwnd, INT ctl, DWORD clear, DWORD set, INT min
si
.
fMask
=
SIF_RANGE
;
si
.
fMask
=
SIF_RANGE
;
si
.
nMin
=
0xdeadbeef
;
si
.
nMin
=
0xdeadbeef
;
si
.
nMax
=
0xdeadbeef
;
si
.
nMax
=
0xdeadbeef
;
ok
(
GetScrollInfo
(
hwnd
,
ctl
,
&
si
),
"GetScrollInfo error %ld
\n
"
,
GetLastError
());
ret
=
GetScrollInfo
(
hwnd
,
ctl
,
&
si
);
ok
(
ret
,
"GetScrollInfo error %ld
\n
"
,
GetLastError
());
ok_sequence
(
WmEmptySeq
,
"GetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
ok_sequence
(
WmEmptySeq
,
"GetScrollRange(SB_HORZ/SB_VERT)"
,
FALSE
);
ok
(
si
.
nMin
==
min
,
"unexpected min scroll value %d
\n
"
,
si
.
nMin
);
ok
(
si
.
nMin
==
min
,
"unexpected min scroll value %d
\n
"
,
si
.
nMin
);
ok
(
si
.
nMax
==
max
,
"unexpected max scroll value %d
\n
"
,
si
.
nMax
);
ok
(
si
.
nMax
==
max
,
"unexpected max scroll value %d
\n
"
,
si
.
nMax
);
...
@@ -2255,23 +2261,27 @@ static void test_scroll_messages(HWND hwnd)
...
@@ -2255,23 +2261,27 @@ static void test_scroll_messages(HWND hwnd)
{
{
SCROLLINFO
si
;
SCROLLINFO
si
;
INT
min
,
max
;
INT
min
,
max
;
BOOL
ret
;
min
=
0xdeadbeef
;
min
=
0xdeadbeef
;
max
=
0xdeadbeef
;
max
=
0xdeadbeef
;
ok
(
GetScrollRange
(
hwnd
,
SB_CTL
,
&
min
,
&
max
),
"GetScrollRange error %ld
\n
"
,
GetLastError
());
ret
=
GetScrollRange
(
hwnd
,
SB_CTL
,
&
min
,
&
max
);
ok
(
ret
,
"GetScrollRange error %ld
\n
"
,
GetLastError
());
if
(
sequence
->
message
!=
WmGetScrollRangeSeq
[
0
].
message
)
if
(
sequence
->
message
!=
WmGetScrollRangeSeq
[
0
].
message
)
trace
(
"GetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
trace
(
"GetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
/* values of min and max are undefined */
/* values of min and max are undefined */
flush_sequence
();
flush_sequence
();
ok
(
SetScrollRange
(
hwnd
,
SB_CTL
,
10
,
150
,
FALSE
),
"SetScrollRange error %ld
\n
"
,
GetLastError
());
ret
=
SetScrollRange
(
hwnd
,
SB_CTL
,
10
,
150
,
FALSE
);
ok
(
ret
,
"SetScrollRange error %ld
\n
"
,
GetLastError
());
if
(
sequence
->
message
!=
WmSetScrollRangeSeq
[
0
].
message
)
if
(
sequence
->
message
!=
WmSetScrollRangeSeq
[
0
].
message
)
trace
(
"SetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
trace
(
"SetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
flush_sequence
();
flush_sequence
();
min
=
0xdeadbeef
;
min
=
0xdeadbeef
;
max
=
0xdeadbeef
;
max
=
0xdeadbeef
;
ok
(
GetScrollRange
(
hwnd
,
SB_CTL
,
&
min
,
&
max
),
"GetScrollRange error %ld
\n
"
,
GetLastError
());
ret
=
GetScrollRange
(
hwnd
,
SB_CTL
,
&
min
,
&
max
);
ok
(
ret
,
"GetScrollRange error %ld
\n
"
,
GetLastError
());
if
(
sequence
->
message
!=
WmGetScrollRangeSeq
[
0
].
message
)
if
(
sequence
->
message
!=
WmGetScrollRangeSeq
[
0
].
message
)
trace
(
"GetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
trace
(
"GetScrollRange(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
/* values of min and max are undefined */
/* values of min and max are undefined */
...
@@ -2303,7 +2313,8 @@ static void test_scroll_messages(HWND hwnd)
...
@@ -2303,7 +2313,8 @@ static void test_scroll_messages(HWND hwnd)
si
.
fMask
=
SIF_RANGE
;
si
.
fMask
=
SIF_RANGE
;
si
.
nMin
=
0xdeadbeef
;
si
.
nMin
=
0xdeadbeef
;
si
.
nMax
=
0xdeadbeef
;
si
.
nMax
=
0xdeadbeef
;
ok
(
GetScrollInfo
(
hwnd
,
SB_CTL
,
&
si
),
"GetScrollInfo error %ld
\n
"
,
GetLastError
());
ret
=
GetScrollInfo
(
hwnd
,
SB_CTL
,
&
si
);
ok
(
ret
,
"GetScrollInfo error %ld
\n
"
,
GetLastError
());
if
(
sequence
->
message
!=
WmGetScrollInfoSeq
[
0
].
message
)
if
(
sequence
->
message
!=
WmGetScrollInfoSeq
[
0
].
message
)
trace
(
"GetScrollInfo(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
trace
(
"GetScrollInfo(SB_CTL) generated unknown message %04x
\n
"
,
sequence
->
message
);
/* values of min and max are undefined */
/* values of min and max are undefined */
...
@@ -3366,6 +3377,7 @@ static void test_interthread_messages(void)
...
@@ -3366,6 +3377,7 @@ static void test_interthread_messages(void)
char
buf
[
256
];
char
buf
[
256
];
int
len
,
expected_len
;
int
len
,
expected_len
;
struct
wnd_event
wnd_event
;
struct
wnd_event
wnd_event
;
BOOL
ret
;
wnd_event
.
event
=
CreateEventW
(
NULL
,
0
,
0
,
NULL
);
wnd_event
.
event
=
CreateEventW
(
NULL
,
0
,
0
,
NULL
);
if
(
!
wnd_event
.
event
)
if
(
!
wnd_event
.
event
)
...
@@ -3415,7 +3427,8 @@ static void test_interthread_messages(void)
...
@@ -3415,7 +3427,8 @@ static void test_interthread_messages(void)
ok
(
!
len
&&
GetLastError
()
==
0xdeadbeef
,
ok
(
!
len
&&
GetLastError
()
==
0xdeadbeef
,
"DispatchMessageA(WM_TIMER) failed on another thread window: ret %d, error %ld
\n
"
,
len
,
GetLastError
());
"DispatchMessageA(WM_TIMER) failed on another thread window: ret %d, error %ld
\n
"
,
len
,
GetLastError
());
ok
(
PostMessageA
(
wnd_event
.
hwnd
,
WM_QUIT
,
0
,
0
),
"PostMessageA(WM_QUIT) error %ld
\n
"
,
GetLastError
());
ret
=
PostMessageA
(
wnd_event
.
hwnd
,
WM_QUIT
,
0
,
0
);
ok
(
ret
,
"PostMessageA(WM_QUIT) error %ld
\n
"
,
GetLastError
());
ok
(
WaitForSingleObject
(
hThread
,
INFINITE
)
==
WAIT_OBJECT_0
,
"WaitForSingleObject failed
\n
"
);
ok
(
WaitForSingleObject
(
hThread
,
INFINITE
)
==
WAIT_OBJECT_0
,
"WaitForSingleObject failed
\n
"
);
CloseHandle
(
hThread
);
CloseHandle
(
hThread
);
...
@@ -3549,8 +3562,9 @@ static void test_accelerators(void)
...
@@ -3549,8 +3562,9 @@ static void test_accelerators(void)
HACCEL
hAccel
;
HACCEL
hAccel
;
HWND
hwnd
=
CreateWindowExA
(
0
,
"TestWindowClass"
,
NULL
,
WS_OVERLAPPEDWINDOW
,
HWND
hwnd
=
CreateWindowExA
(
0
,
"TestWindowClass"
,
NULL
,
WS_OVERLAPPEDWINDOW
,
100
,
100
,
200
,
200
,
0
,
0
,
0
,
NULL
);
100
,
100
,
200
,
200
,
0
,
0
,
0
,
NULL
);
assert
(
hwnd
!=
0
)
;
BOOL
ret
;
assert
(
hwnd
!=
0
);
SetFocus
(
hwnd
);
SetFocus
(
hwnd
);
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
...
@@ -3607,7 +3621,8 @@ static void test_accelerators(void)
...
@@ -3607,7 +3621,8 @@ static void test_accelerators(void)
pump_msg_loop
(
hwnd
,
hAccel
);
pump_msg_loop
(
hwnd
,
hAccel
);
ok_sequence
(
WmCtrlAltVkN
,
"Ctrl+Alt+VK_N press/release 1"
,
FALSE
);
ok_sequence
(
WmCtrlAltVkN
,
"Ctrl+Alt+VK_N press/release 1"
,
FALSE
);
ok
(
DestroyAcceleratorTable
(
hAccel
),
"DestroyAcceleratorTable error %ld
\n
"
,
GetLastError
());
ret
=
DestroyAcceleratorTable
(
hAccel
);
ok
(
ret
,
"DestroyAcceleratorTable error %ld
\n
"
,
GetLastError
());
hAccel
=
LoadAccelerators
(
GetModuleHandleA
(
0
),
MAKEINTRESOURCE
(
2
));
hAccel
=
LoadAccelerators
(
GetModuleHandleA
(
0
),
MAKEINTRESOURCE
(
2
));
assert
(
hAccel
!=
0
);
assert
(
hAccel
!=
0
);
...
@@ -3657,7 +3672,8 @@ static void test_accelerators(void)
...
@@ -3657,7 +3672,8 @@ static void test_accelerators(void)
pump_msg_loop
(
hwnd
,
hAccel
);
pump_msg_loop
(
hwnd
,
hAccel
);
ok_sequence
(
WmCtrlAltVkN
,
"Ctrl+Alt+VK_N press/release 2"
,
FALSE
);
ok_sequence
(
WmCtrlAltVkN
,
"Ctrl+Alt+VK_N press/release 2"
,
FALSE
);
ok
(
DestroyAcceleratorTable
(
hAccel
),
"DestroyAcceleratorTable error %ld
\n
"
,
GetLastError
());
ret
=
DestroyAcceleratorTable
(
hAccel
);
ok
(
ret
,
"DestroyAcceleratorTable error %ld
\n
"
,
GetLastError
());
DestroyWindow
(
hwnd
);
DestroyWindow
(
hwnd
);
}
}
...
...
dlls/user/tests/text.c
View file @
3714a398
...
@@ -38,6 +38,7 @@ static void test_DrawTextCalcRect(void)
...
@@ -38,6 +38,7 @@ static void test_DrawTextCalcRect(void)
"MM_HIENGLISH mode"
;
"MM_HIENGLISH mode"
;
INT
len
;
INT
len
;
RECT
rect
=
{
0
,
0
,
100
,
0
};
RECT
rect
=
{
0
,
0
,
100
,
0
};
BOOL
ret
;
/* Initialization */
/* Initialization */
hwnd
=
CreateWindowExA
(
0
,
"static"
,
NULL
,
WS_POPUP
,
hwnd
=
CreateWindowExA
(
0
,
"static"
,
NULL
,
WS_POPUP
,
...
@@ -65,9 +66,10 @@ static void test_DrawTextCalcRect(void)
...
@@ -65,9 +66,10 @@ static void test_DrawTextCalcRect(void)
GetLastError
());
GetLastError
());
hOldFont
=
SelectObject
(
hdc
,
hFont
);
hOldFont
=
SelectObject
(
hdc
,
hFont
);
ok
(
DrawTextA
(
hdc
,
text
,
len
,
&
rect
,
DT_CALCRECT
|
len
=
DrawTextA
(
hdc
,
text
,
len
,
&
rect
,
DT_CALCRECT
|
DT_EXTERNALLEADING
|
DT_WORDBREAK
|
DT_NOCLIP
|
DT_LEFT
|
DT_EXTERNALLEADING
|
DT_WORDBREAK
|
DT_NOCLIP
|
DT_LEFT
|
DT_NOPREFIX
),
"DrawTextA error %lu
\n
"
,
GetLastError
());
DT_NOPREFIX
);
ok
(
len
,
"DrawTextA error %lu
\n
"
,
GetLastError
());
trace
(
"MM_HIENGLISH rect.bottom %ld
\n
"
,
rect
.
bottom
);
trace
(
"MM_HIENGLISH rect.bottom %ld
\n
"
,
rect
.
bottom
);
todo_wine
ok
(
rect
.
bottom
<
0
,
"In MM_HIENGLISH, DrawText with "
todo_wine
ok
(
rect
.
bottom
<
0
,
"In MM_HIENGLISH, DrawText with "
...
@@ -75,8 +77,8 @@ static void test_DrawTextCalcRect(void)
...
@@ -75,8 +77,8 @@ static void test_DrawTextCalcRect(void)
"(bot=%ld)
\n
"
,
rect
.
bottom
);
"(bot=%ld)
\n
"
,
rect
.
bottom
);
SelectObject
(
hdc
,
hOldFont
);
SelectObject
(
hdc
,
hOldFont
);
ok
(
DeleteObject
(
hFont
),
"DeleteObject error %lu
\n
"
,
ret
=
DeleteObject
(
hFont
);
GetLastError
());
ok
(
ret
,
"DeleteObject error %lu
\n
"
,
GetLastError
());
/* DrawText in MM_TEXT with DT_CALCRECT */
/* DrawText in MM_TEXT with DT_CALCRECT */
...
@@ -88,9 +90,10 @@ static void test_DrawTextCalcRect(void)
...
@@ -88,9 +90,10 @@ static void test_DrawTextCalcRect(void)
GetLastError
());
GetLastError
());
hOldFont
=
SelectObject
(
hdc
,
hFont
);
hOldFont
=
SelectObject
(
hdc
,
hFont
);
ok
(
DrawTextA
(
hdc
,
text
,
len
,
&
rect
,
DT_CALCRECT
|
len
=
DrawTextA
(
hdc
,
text
,
len
,
&
rect
,
DT_CALCRECT
|
DT_EXTERNALLEADING
|
DT_WORDBREAK
|
DT_NOCLIP
|
DT_LEFT
|
DT_EXTERNALLEADING
|
DT_WORDBREAK
|
DT_NOCLIP
|
DT_LEFT
|
DT_NOPREFIX
),
"DrawTextA error %lu
\n
"
,
GetLastError
());
DT_NOPREFIX
);
ok
(
len
,
"DrawTextA error %lu
\n
"
,
GetLastError
());
trace
(
"MM_TEXT rect.bottom %ld
\n
"
,
rect
.
bottom
);
trace
(
"MM_TEXT rect.bottom %ld
\n
"
,
rect
.
bottom
);
ok
(
rect
.
bottom
>
0
,
"In MM_TEXT, DrawText with DT_CALCRECT "
ok
(
rect
.
bottom
>
0
,
"In MM_TEXT, DrawText with DT_CALCRECT "
...
@@ -98,14 +101,14 @@ static void test_DrawTextCalcRect(void)
...
@@ -98,14 +101,14 @@ static void test_DrawTextCalcRect(void)
rect
.
bottom
);
rect
.
bottom
);
SelectObject
(
hdc
,
hOldFont
);
SelectObject
(
hdc
,
hOldFont
);
ok
(
DeleteObject
(
hFont
),
"DeleteObject error %lu
\n
"
,
ret
=
DeleteObject
(
hFont
);
GetLastError
());
ok
(
ret
,
"DeleteObject error %lu
\n
"
,
GetLastError
());
/* Clean up */
/* Clean up */
ok
(
ReleaseDC
(
hwnd
,
hdc
),
"ReleaseDC error %lu
\n
"
,
ret
=
ReleaseDC
(
hwnd
,
hdc
);
GetLastError
());
ok
(
ret
,
"ReleaseDC error %lu
\n
"
,
GetLastError
());
ok
(
DestroyWindow
(
hwnd
),
"DestroyWindow error %lu
\n
"
,
ret
=
DestroyWindow
(
hwnd
);
GetLastError
());
ok
(
ret
,
"DestroyWindow error %lu
\n
"
,
GetLastError
());
}
}
START_TEST
(
text
)
START_TEST
(
text
)
...
...
dlls/user/tests/win.c
View file @
3714a398
...
@@ -1672,6 +1672,7 @@ static void test_SetMenu(HWND parent)
...
@@ -1672,6 +1672,7 @@ static void test_SetMenu(HWND parent)
HWND
child
;
HWND
child
;
HMENU
hMenu
,
ret
;
HMENU
hMenu
,
ret
;
BOOL
is_win9x
=
GetWindowLongW
(
parent
,
GWL_WNDPROC
)
==
0
;
BOOL
is_win9x
=
GetWindowLongW
(
parent
,
GWL_WNDPROC
)
==
0
;
BOOL
retok
;
hMenu
=
CreateMenu
();
hMenu
=
CreateMenu
();
assert
(
hMenu
);
assert
(
hMenu
);
...
@@ -1681,7 +1682,8 @@ static void test_SetMenu(HWND parent)
...
@@ -1681,7 +1682,8 @@ static void test_SetMenu(HWND parent)
ret
=
GetMenu
(
parent
);
ret
=
GetMenu
(
parent
);
ok
(
ret
==
hMenu
,
"unexpected menu id %p
\n
"
,
ret
);
ok
(
ret
==
hMenu
,
"unexpected menu id %p
\n
"
,
ret
);
/* test whether we can destroy a menu assigned to a window */
/* test whether we can destroy a menu assigned to a window */
ok
(
DestroyMenu
(
hMenu
),
"DestroyMenu error %ld
\n
"
,
GetLastError
());
retok
=
DestroyMenu
(
hMenu
);
ok
(
retok
,
"DestroyMenu error %ld
\n
"
,
GetLastError
());
ok
(
!
IsMenu
(
hMenu
),
"menu handle should be not valid after DestroyMenu
\n
"
);
ok
(
!
IsMenu
(
hMenu
),
"menu handle should be not valid after DestroyMenu
\n
"
);
ret
=
GetMenu
(
parent
);
ret
=
GetMenu
(
parent
);
/* This test fails on Win9x */
/* This test fails on Win9x */
...
@@ -2050,6 +2052,7 @@ static void test_capture_3(HWND hwnd1, HWND hwnd2)
...
@@ -2050,6 +2052,7 @@ static void test_capture_3(HWND hwnd1, HWND hwnd2)
static
void
test_keyboard_input
(
HWND
hwnd
)
static
void
test_keyboard_input
(
HWND
hwnd
)
{
{
MSG
msg
;
MSG
msg
;
BOOL
ret
;
ShowWindow
(
hwnd
,
SW_SHOW
);
ShowWindow
(
hwnd
,
SW_SHOW
);
UpdateWindow
(
hwnd
);
UpdateWindow
(
hwnd
);
...
@@ -2064,21 +2067,24 @@ static void test_keyboard_input(HWND hwnd)
...
@@ -2064,21 +2067,24 @@ static void test_keyboard_input(HWND hwnd)
PostMessageA
(
hwnd
,
WM_KEYDOWN
,
0
,
0
);
PostMessageA
(
hwnd
,
WM_KEYDOWN
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
PostThreadMessageA
(
GetCurrentThreadId
(),
WM_KEYDOWN
,
0
,
0
);
PostThreadMessageA
(
GetCurrentThreadId
(),
WM_KEYDOWN
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
!
msg
.
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
msg
.
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
hwnd
,
"wrong focus window %p
\n
"
,
GetFocus
());
keybd_event
(
VK_SPACE
,
0
,
0
,
0
);
keybd_event
(
VK_SPACE
,
0
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
SetFocus
(
0
);
SetFocus
(
0
);
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
...
@@ -2088,21 +2094,24 @@ static void test_keyboard_input(HWND hwnd)
...
@@ -2088,21 +2094,24 @@ static void test_keyboard_input(HWND hwnd)
PostMessageA
(
hwnd
,
WM_KEYDOWN
,
0
,
0
);
PostMessageA
(
hwnd
,
WM_KEYDOWN
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
PostThreadMessageA
(
GetCurrentThreadId
(),
WM_KEYDOWN
,
0
,
0
);
PostThreadMessageA
(
GetCurrentThreadId
(),
WM_KEYDOWN
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
!
msg
.
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
msg
.
hwnd
&&
msg
.
message
==
WM_KEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
ok
(
GetFocus
()
==
0
,
"wrong focus window %p
\n
"
,
GetFocus
());
keybd_event
(
VK_SPACE
,
0
,
0
,
0
);
keybd_event
(
VK_SPACE
,
0
,
0
,
0
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"no message available
\n
"
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_SYSKEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
msg
.
hwnd
==
hwnd
&&
msg
.
message
==
WM_SYSKEYDOWN
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
}
}
static
void
test_mouse_input
(
HWND
hwnd
)
static
void
test_mouse_input
(
HWND
hwnd
)
...
@@ -2112,6 +2121,7 @@ static void test_mouse_input(HWND hwnd)
...
@@ -2112,6 +2121,7 @@ static void test_mouse_input(HWND hwnd)
int
x
,
y
;
int
x
,
y
;
HWND
popup
;
HWND
popup
;
MSG
msg
;
MSG
msg
;
BOOL
ret
;
ShowWindow
(
hwnd
,
SW_SHOW
);
ShowWindow
(
hwnd
,
SW_SHOW
);
UpdateWindow
(
hwnd
);
UpdateWindow
(
hwnd
);
...
@@ -2150,7 +2160,8 @@ static void test_mouse_input(HWND hwnd)
...
@@ -2150,7 +2160,8 @@ static void test_mouse_input(HWND hwnd)
/* FIXME: SetCursorPos in Wine generates additional WM_MOUSEMOVE message */
/* FIXME: SetCursorPos in Wine generates additional WM_MOUSEMOVE message */
if
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
))
if
(
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
))
ok
(
msg
.
hwnd
==
popup
&&
msg
.
message
==
WM_MOUSEMOVE
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
msg
.
hwnd
==
popup
&&
msg
.
message
==
WM_MOUSEMOVE
,
"hwnd %p message %04x
\n
"
,
msg
.
hwnd
,
msg
.
message
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
mouse_event
(
MOUSEEVENTF_MOVE
,
-
1
,
-
1
,
0
,
0
);
mouse_event
(
MOUSEEVENTF_MOVE
,
-
1
,
-
1
,
0
,
0
);
ShowWindow
(
popup
,
SW_HIDE
);
ShowWindow
(
popup
,
SW_HIDE
);
...
@@ -2160,7 +2171,8 @@ static void test_mouse_input(HWND hwnd)
...
@@ -2160,7 +2171,8 @@ static void test_mouse_input(HWND hwnd)
mouse_event
(
MOUSEEVENTF_MOVE
,
1
,
1
,
0
,
0
);
mouse_event
(
MOUSEEVENTF_MOVE
,
1
,
1
,
0
,
0
);
ShowWindow
(
hwnd
,
SW_HIDE
);
ShowWindow
(
hwnd
,
SW_HIDE
);
ok
(
!
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
),
"message %04x available
\n
"
,
msg
.
message
);
ret
=
PeekMessageA
(
&
msg
,
0
,
0
,
0
,
PM_REMOVE
);
ok
(
!
ret
,
"message %04x available
\n
"
,
msg
.
message
);
DestroyWindow
(
popup
);
DestroyWindow
(
popup
);
}
}
...
...
dlls/wininet/tests/http.c
View file @
3714a398
...
@@ -218,12 +218,13 @@ void InternetOpenUrlA_test(void)
...
@@ -218,12 +218,13 @@ void InternetOpenUrlA_test(void)
char
protocol
[
32
],
hostName
[
1024
],
userName
[
1024
];
char
protocol
[
32
],
hostName
[
1024
],
userName
[
1024
];
char
password
[
1024
],
extra
[
1024
],
path
[
1024
];
char
password
[
1024
],
extra
[
1024
],
path
[
1024
];
DWORD
size
,
readbytes
,
totalbytes
=
0
;
DWORD
size
,
readbytes
,
totalbytes
=
0
;
BOOL
ret
;
myhinternet
=
InternetOpen
(
"Winetest"
,
0
,
NULL
,
NULL
,
INTERNET_FLAG_NO_CACHE_WRITE
);
myhinternet
=
InternetOpen
(
"Winetest"
,
0
,
NULL
,
NULL
,
INTERNET_FLAG_NO_CACHE_WRITE
);
ok
((
myhinternet
!=
0
),
"InternetOpen failed, error %lx
\n
"
,
GetLastError
());
ok
((
myhinternet
!=
0
),
"InternetOpen failed, error %lx
\n
"
,
GetLastError
());
size
=
0x400
;
size
=
0x400
;
ok
(
InternetCanonicalizeUrl
(
TEST_URL
,
buffer
,
&
size
,
ICU_BROWSER_MODE
),
ret
=
InternetCanonicalizeUrl
(
TEST_URL
,
buffer
,
&
size
,
ICU_BROWSER_MODE
);
"InternetCanonicalizeUrl failed, error %lx
\n
"
,
GetLastError
());
ok
(
ret
,
"InternetCanonicalizeUrl failed, error %lx
\n
"
,
GetLastError
());
urlComponents
.
dwStructSize
=
sizeof
(
URL_COMPONENTSA
);
urlComponents
.
dwStructSize
=
sizeof
(
URL_COMPONENTSA
);
urlComponents
.
lpszScheme
=
protocol
;
urlComponents
.
lpszScheme
=
protocol
;
...
@@ -238,15 +239,16 @@ void InternetOpenUrlA_test(void)
...
@@ -238,15 +239,16 @@ void InternetOpenUrlA_test(void)
urlComponents
.
dwUrlPathLength
=
2048
;
urlComponents
.
dwUrlPathLength
=
2048
;
urlComponents
.
lpszExtraInfo
=
extra
;
urlComponents
.
lpszExtraInfo
=
extra
;
urlComponents
.
dwExtraInfoLength
=
1024
;
urlComponents
.
dwExtraInfoLength
=
1024
;
ok
((
InternetCrackUrl
(
TEST_URL
,
0
,
0
,
&
urlComponents
)),
ret
=
InternetCrackUrl
(
TEST_URL
,
0
,
0
,
&
urlComponents
);
"InternetCrackUrl failed, error %lx
\n
"
,
GetLastError
());
ok
(
ret
,
"InternetCrackUrl failed, error %lx
\n
"
,
GetLastError
());
SetLastError
(
0
);
SetLastError
(
0
);
myhttp
=
InternetOpenUrl
(
myhinternet
,
TEST_URL
,
0
,
0
,
myhttp
=
InternetOpenUrl
(
myhinternet
,
TEST_URL
,
0
,
0
,
INTERNET_FLAG_RELOAD
|
INTERNET_FLAG_NO_CACHE_WRITE
|
INTERNET_FLAG_TRANSFER_BINARY
,
0
);
INTERNET_FLAG_RELOAD
|
INTERNET_FLAG_NO_CACHE_WRITE
|
INTERNET_FLAG_TRANSFER_BINARY
,
0
);
if
(
GetLastError
()
==
12007
)
if
(
GetLastError
()
==
12007
)
return
;
/* WinXP returns this when not connected to the net */
return
;
/* WinXP returns this when not connected to the net */
ok
((
myhttp
!=
0
),
"InternetOpenUrl failed, error %lx
\n
"
,
GetLastError
());
ok
((
myhttp
!=
0
),
"InternetOpenUrl failed, error %lx
\n
"
,
GetLastError
());
ok
(
InternetReadFile
(
myhttp
,
buffer
,
0x400
,
&
readbytes
),
"InternetReadFile failed, error %lx
\n
"
,
GetLastError
());
ret
=
InternetReadFile
(
myhttp
,
buffer
,
0x400
,
&
readbytes
);
ok
(
ret
,
"InternetReadFile failed, error %lx
\n
"
,
GetLastError
());
totalbytes
+=
readbytes
;
totalbytes
+=
readbytes
;
while
(
readbytes
&&
InternetReadFile
(
myhttp
,
buffer
,
0x400
,
&
readbytes
))
while
(
readbytes
&&
InternetReadFile
(
myhttp
,
buffer
,
0x400
,
&
readbytes
))
totalbytes
+=
readbytes
;
totalbytes
+=
readbytes
;
...
@@ -258,6 +260,7 @@ void InternetCrackUrl_test(void)
...
@@ -258,6 +260,7 @@ void InternetCrackUrl_test(void)
URL_COMPONENTSA
urlComponents
;
URL_COMPONENTSA
urlComponents
;
char
protocol
[
32
],
hostName
[
1024
],
userName
[
1024
];
char
protocol
[
32
],
hostName
[
1024
],
userName
[
1024
];
char
password
[
1024
],
extra
[
1024
],
path
[
1024
];
char
password
[
1024
],
extra
[
1024
],
path
[
1024
];
BOOL
ret
;
urlComponents
.
dwStructSize
=
sizeof
(
URL_COMPONENTSA
);
urlComponents
.
dwStructSize
=
sizeof
(
URL_COMPONENTSA
);
urlComponents
.
lpszScheme
=
protocol
;
urlComponents
.
lpszScheme
=
protocol
;
...
@@ -272,8 +275,8 @@ void InternetCrackUrl_test(void)
...
@@ -272,8 +275,8 @@ void InternetCrackUrl_test(void)
urlComponents
.
dwUrlPathLength
=
2048
;
urlComponents
.
dwUrlPathLength
=
2048
;
urlComponents
.
lpszExtraInfo
=
extra
;
urlComponents
.
lpszExtraInfo
=
extra
;
urlComponents
.
dwExtraInfoLength
=
1024
;
urlComponents
.
dwExtraInfoLength
=
1024
;
ok
((
InternetCrackUrl
(
TEST_URL
,
0
,
0
,
&
urlComponents
)),
ret
=
InternetCrackUrl
(
TEST_URL
,
0
,
0
,
&
urlComponents
);
"InternetCrackUrl failed, error %lx
\n
"
,
GetLastError
());
ok
(
ret
,
"InternetCrackUrl failed, error %lx
\n
"
,
GetLastError
());
ok
((
strcmp
(
TEST_URL_PATH
,
path
)
==
0
),
"path cracked wrong
\n
"
);
ok
((
strcmp
(
TEST_URL_PATH
,
path
)
==
0
),
"path cracked wrong
\n
"
);
}
}
...
...
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