On Di, 2007-04-03 at 23:40 +0900, Dmitry Timoshkov wrote:
Changelog: winspool: Add a test for DeviceCapabilities, fix some bugs found.
- ok(prn_dlg.hDevMode != 0, "PrintDlg returned hDevMode == NULL\n");
- ok(prn_dlg.hDevNames != 0, "PrintDlg returned hDevNames == NULL\n");
- dm = GlobalLock(prn_dlg.hDevMode);
- ok(dm != NULL, "GlobalLock(prn_dlg.hDevMode) failed\n");
- trace("dmDeviceName "%s"\n", dm->dmDeviceName);
- dn = GlobalLock(prn_dlg.hDevNames);
- ok(dn != NULL, "GlobalLock(prn_dlg.hDevNames) failed\n");
- ok(dn->wDriverOffset, "expected not 0 wDriverOffset\n");
- ok(dn->wDeviceOffset, "expected not 0 wDeviceOffset\n");
- ok(dn->wOutputOffset, "expected not 0 wOutputOffset\n");
- ok(dn->wDefault == DN_DEFAULTPRN, "expected DN_DEFAULTPRN got %x\n", dn->wDefault);
- driver = (const char *)dn + dn->wDriverOffset;
- device = (const char *)dn + dn->wDeviceOffset;
- port = (const char *)dn + dn->wOutputOffset;
- trace("driver "%s" device "%s" port "%s"\n", driver, device, port);
- ok(lstrcmp((const char *)dm->dmDeviceName, (const char *)dn + dn->wDeviceOffset) == 0, "device names not match\n");
You are testing "PrintDlgA" in the testsuite for "winspool.drv". The correct location is: dlls/comdlg32/tests/printdlg.c