localspl/tests: Add test for DeletePort.
This commit is contained in:
parent
ca199009af
commit
8fcd1107bb
|
@ -58,6 +58,7 @@ static BOOL (WINAPI *pXcvOpenPort)(HANDLE, LPCWSTR, ACCESS_MASK, PHANDLE phXcv)
|
||||||
static DWORD (WINAPI *pXcvDataPort)(HANDLE, LPCWSTR, PBYTE, DWORD, PBYTE, DWORD, PDWORD);
|
static DWORD (WINAPI *pXcvDataPort)(HANDLE, LPCWSTR, PBYTE, DWORD, PBYTE, DWORD, PDWORD);
|
||||||
static BOOL (WINAPI *pXcvClosePort)(HANDLE);
|
static BOOL (WINAPI *pXcvClosePort)(HANDLE);
|
||||||
|
|
||||||
|
static WCHAR does_not_existW[] = {'d','o','e','s','_','n','o','t','_','e','x','i','s','t',0};
|
||||||
static WCHAR emptyW[] = {0};
|
static WCHAR emptyW[] = {0};
|
||||||
static WCHAR invalid_serverW[] = {'\\','\\','i','n','v','a','l','i','d','_','s','e','r','v','e','r',0};
|
static WCHAR invalid_serverW[] = {'\\','\\','i','n','v','a','l','i','d','_','s','e','r','v','e','r',0};
|
||||||
static WCHAR Monitors_LocalPortW[] = { \
|
static WCHAR Monitors_LocalPortW[] = { \
|
||||||
|
@ -78,6 +79,7 @@ static void test_ConfigurePort(void)
|
||||||
{
|
{
|
||||||
DWORD res;
|
DWORD res;
|
||||||
|
|
||||||
|
/* moved to localui.dll since w2k */
|
||||||
if (!pConfigurePort) return;
|
if (!pConfigurePort) return;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -113,6 +115,38 @@ static void test_ConfigurePort(void)
|
||||||
|
|
||||||
/* ########################### */
|
/* ########################### */
|
||||||
|
|
||||||
|
static void test_DeletePort(void)
|
||||||
|
{
|
||||||
|
DWORD res;
|
||||||
|
|
||||||
|
/* moved to localui.dll since w2k */
|
||||||
|
if (!pDeletePort) return;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* NT4 crash on this test */
|
||||||
|
res = pDeletePort(NULL, 0, NULL);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Testing-Results (localmon.dll from NT4.0):
|
||||||
|
- Case of Portname is ignored (returned '1' on Success)
|
||||||
|
- "COM1:" and "COM01:" are different (Compared as string)
|
||||||
|
- server_does_not_exist (LPT1:) => Port deleted, Success (Servername is ignored)
|
||||||
|
- Empty Portname => => FALSE (LastError not changed)
|
||||||
|
- Port "does_not_exist" => FALSE (LastError not changed)
|
||||||
|
*/
|
||||||
|
|
||||||
|
SetLastError(0xdeadbeef);
|
||||||
|
res = pDeletePort(NULL, 0, emptyW);
|
||||||
|
ok(!res, "returned %d with 0x%x (expected '0')\n", res, GetLastError());
|
||||||
|
|
||||||
|
SetLastError(0xdeadbeef);
|
||||||
|
res = pDeletePort(NULL, 0, does_not_existW);
|
||||||
|
ok(!res, "returned %d with 0x%x (expected '0')\n", res, GetLastError());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ########################### */
|
||||||
|
|
||||||
static void test_EnumPorts(void)
|
static void test_EnumPorts(void)
|
||||||
{
|
{
|
||||||
DWORD res;
|
DWORD res;
|
||||||
|
@ -286,5 +320,6 @@ START_TEST(localmon)
|
||||||
test_InitializePrintMonitor();
|
test_InitializePrintMonitor();
|
||||||
|
|
||||||
test_ConfigurePort();
|
test_ConfigurePort();
|
||||||
|
test_DeletePort();
|
||||||
test_EnumPorts();
|
test_EnumPorts();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue