Detlef Riekenberg : comdlg32/tests: More tests for the member
lStructSize.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Aug 10 07:31:19 CDT 2007
Module: wine
Branch: master
Commit: 84e4904ffdd9bd6732a180b8c0c02250fc829eeb
URL: http://source.winehq.org/git/wine.git/?a=commit;h=84e4904ffdd9bd6732a180b8c0c02250fc829eeb
Author: Detlef Riekenberg <wine.dev at web.de>
Date: Fri Aug 10 07:12:04 2007 +0200
comdlg32/tests: More tests for the member lStructSize.
---
dlls/comdlg32/tests/printdlg.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/dlls/comdlg32/tests/printdlg.c b/dlls/comdlg32/tests/printdlg.c
index 27b0390..4577bb9 100644
--- a/dlls/comdlg32/tests/printdlg.c
+++ b/dlls/comdlg32/tests/printdlg.c
@@ -58,6 +58,15 @@ static void test_PageSetupDlgA(void)
"returned %u with %u and 0x%x (expected '0' and "
"CDERR_STRUCTSIZE)\n", res, GetLastError(), CommDlgExtendedError());
+ ZeroMemory(pDlg, sizeof(PAGESETUPDLGA));
+ pDlg->lStructSize = sizeof(PAGESETUPDLGA) +1;
+ pDlg->Flags = PSD_RETURNDEFAULT;
+ SetLastError(0xdeadbeef);
+ res = PageSetupDlgA(pDlg);
+ ok( !res && (CommDlgExtendedError() == CDERR_STRUCTSIZE),
+ "returned %u with %u and 0x%x (expected '0' and CDERR_STRUCTSIZE)\n",
+ res, GetLastError(), CommDlgExtendedError());
+
ZeroMemory(pDlg, sizeof(PAGESETUPDLGA));
pDlg->lStructSize = sizeof(PAGESETUPDLGA);
@@ -106,6 +115,15 @@ static void test_PrintDlgA(void)
"returned %d with 0x%x and 0x%x (expected '0' and "
"CDERR_STRUCTSIZE)\n", res, GetLastError(), CommDlgExtendedError());
+ ZeroMemory(pDlg, sizeof(PRINTDLGA));
+ pDlg->lStructSize = sizeof(PRINTDLGA) + 1;
+ pDlg->Flags = PD_RETURNDEFAULT;
+ SetLastError(0xdeadbeef);
+ res = PrintDlgA(pDlg);
+ ok( !res && (CommDlgExtendedError() == CDERR_STRUCTSIZE),
+ "returned %u with %u and 0x%x (expected '0' and "
+ "CDERR_STRUCTSIZE)\n", res, GetLastError(), CommDlgExtendedError());
+
ZeroMemory(pDlg, sizeof(PRINTDLGA));
pDlg->lStructSize = sizeof(PRINTDLGA);
More information about the wine-cvs
mailing list