/* * PROJECT: ReactOS Print Spooler DLL API Tests * LICENSE: GNU GPLv2 or any later version as published by the Free Software Foundation * PURPOSE: Tests for OpenPrinterA/OpenPrinterW * COPYRIGHT: Copyright 2015 Colin Finck */ #include #define WIN32_NO_STATUS #include #include #include #include START_TEST(OpenPrinter) { HANDLE hPrinter; // Give no handle at all, this has to fail SetLastError(0xDEADBEEF); ok(!OpenPrinterW(NULL, NULL, NULL), "OpenPrinterW returns TRUE!\n"); ok(GetLastError() == ERROR_INVALID_PARAMETER, "OpenPrinterW returns error %lu!\n", GetLastError()); // Open a handle to the local print server SetLastError(0xDEADBEEF); ok(OpenPrinterW(NULL, &hPrinter, NULL), "OpenPrinterW returns FALSE!\n"); ok(GetLastError() == ERROR_SUCCESS, "OpenPrinterW returns error %lu!\n", GetLastError()); ClosePrinter(hPrinter); }