mirror of
https://github.com/reactos/reactos.git
synced 2026-05-31 08:17:09 +08:00
[IPHLPAPI_APITEST] Fix tests so they pass on Windows 2003 and Windows 10
This commit is contained in:
@@ -38,11 +38,9 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
StartSeh()
|
||||
ApiReturn = pNhGetInterfaceNameFromGuid(NULL, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
EndSeh(STATUS_SUCCESS);
|
||||
EndSeh(((GetVersion() & 0xFF) >= 6) ? STATUS_SUCCESS : STATUS_ACCESS_VIOLATION);
|
||||
|
||||
ok(ApiReturn == ERROR_INVALID_PARAMETER,
|
||||
"ApiReturn returned %ld, expected ERROR_INVALID_PARAMETER\n",
|
||||
ApiReturn);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : ERROR_SUCCESS);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected 0xbeeffeed\n",
|
||||
Error);
|
||||
@@ -57,12 +55,8 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ApiReturn = pNhGetInterfaceNameFromGuid(&AdapterGUID, NULL, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
|
||||
ok(ApiReturn == ERROR_SUCCESS,
|
||||
"ApiReturn returned %ld, expected ERROR_SUCCESS\n",
|
||||
ApiReturn);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected 0xbeeffeed\n",
|
||||
Error);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : ERROR_SUCCESS);
|
||||
ok_long(Error, ((GetVersion() & 0xFF) >= 6) ? ERROR_SUCCESS : 0xbeeffeed);
|
||||
ok(ulOutBufLen > 0,
|
||||
"ulOutBufLen is %ld, expected > 0\n",
|
||||
ulOutBufLen);
|
||||
@@ -72,14 +66,14 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
SetLastError(0xbeeffeed);
|
||||
Error = 0xbeeffeed;
|
||||
ZeroMemory(&Name, sizeof(Name));
|
||||
ApiReturn = ERROR_SUCCESS;
|
||||
ApiReturn = 0xdeadbeef;
|
||||
StartSeh()
|
||||
ApiReturn = pNhGetInterfaceNameFromGuid(&AdapterGUID, &Name, NULL, par1, par2);
|
||||
Error = GetLastError();
|
||||
EndSeh(STATUS_SUCCESS);
|
||||
EndSeh(STATUS_ACCESS_VIOLATION);
|
||||
|
||||
ok(ApiReturn == ERROR_INVALID_PARAMETER,
|
||||
"ApiReturn returned %ld, expected ERROR_INVALID_PARAMETER\n",
|
||||
ok(ApiReturn == 0xdeadbeef,
|
||||
"ApiReturn returned %ld, expected 0xdeadbeef\n",
|
||||
ApiReturn);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected 0xbeeffeed\n",
|
||||
@@ -99,9 +93,7 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ok(ApiReturn == ERROR_SUCCESS,
|
||||
"ApiReturn returned %ld, expected ERROR_SUCCESS\n",
|
||||
ApiReturn);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected 0xbeeffeed\n",
|
||||
Error);
|
||||
ok_long(Error, ((GetVersion() & 0xFF) >= 6) ? 0 : 0xbeeffeed);
|
||||
ok(ulOutBufLen > 0,
|
||||
"ulOutBufLen is %ld, expected > 0\n",
|
||||
ulOutBufLen);
|
||||
@@ -119,12 +111,8 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ApiReturn = pNhGetInterfaceNameFromGuid((PVOID)&UniqueGUID, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
|
||||
ok(ApiReturn == ERROR_NOT_FOUND,
|
||||
"ApiReturn returned %ld, expected ERROR_NOT_FOUND\n",
|
||||
ApiReturn);
|
||||
ok(Error == ERROR_PATH_NOT_FOUND,
|
||||
"GetLastError() returned %ld, expected ERROR_PATH_NOT_FOUND\n",
|
||||
Error);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : ERROR_NOT_FOUND);
|
||||
ok_long(Error, 0);
|
||||
ok(ulOutBufLen == sizeof(Name),
|
||||
"ulOutBufLen is %ld, expected = sizeof(Name)\n",
|
||||
ulOutBufLen);
|
||||
@@ -137,15 +125,9 @@ test_NhGetInterfaceNameFromGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ApiReturn = pNhGetInterfaceNameFromGuid(&AdapterGUID, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
|
||||
ok(ApiReturn == ERROR_INSUFFICIENT_BUFFER,
|
||||
"ApiReturn returned %ld, expected ERROR_INSUFFICIENT_BUFFER\n",
|
||||
ApiReturn);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected 0xbeeffeed\n",
|
||||
Error);
|
||||
ok(ulOutBufLen == MAX_INTERFACE_NAME_LEN * 2,
|
||||
"ulOutBufLen is %ld, expected = MAX_INTERFACE_NAME_LEN * 2\n",
|
||||
ulOutBufLen);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_NOT_ENOUGH_MEMORY : ERROR_INSUFFICIENT_BUFFER);
|
||||
ok_long(Error, ((GetVersion() & 0xFF) >= 6) ? 0 : 0xbeeffeed);
|
||||
ok_long(ulOutBufLen, MAX_INTERFACE_NAME_LEN * 2 + ((GetVersion() & 0xFF) >= 6 ? 2 : 0));
|
||||
ok_wstr(L"", Name);
|
||||
}
|
||||
|
||||
@@ -172,12 +154,10 @@ test_NhGetInterfaceNameFromDeviceGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
StartSeh()
|
||||
ApiReturn = pNhGetInterfaceNameFromDeviceGuid(NULL, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
EndSeh(STATUS_SUCCESS);
|
||||
EndSeh(((GetVersion() & 0xFF) >= 6) ? STATUS_SUCCESS : STATUS_ACCESS_VIOLATION);
|
||||
|
||||
ok(ApiReturn == ERROR_INVALID_PARAMETER,
|
||||
"ApiReturn returned %ld, expected ERROR_INVALID_PARAMETER\n",
|
||||
ApiReturn);
|
||||
ok(Error == ERROR_SUCCESS,
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : 0);
|
||||
ok(Error == 0xbeeffeed,
|
||||
"GetLastError() returned %ld, expected ERROR_SUCCESS\n",
|
||||
Error);
|
||||
ok(ulOutBufLen == sizeof(Name),
|
||||
@@ -193,14 +173,10 @@ test_NhGetInterfaceNameFromDeviceGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
StartSeh()
|
||||
ApiReturn = pNhGetInterfaceNameFromDeviceGuid(&AdapterGUID, NULL, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
EndSeh(STATUS_SUCCESS);
|
||||
EndSeh(((GetVersion() & 0xFF) >= 6) ? STATUS_SUCCESS : STATUS_ACCESS_VIOLATION);
|
||||
|
||||
ok(ApiReturn == ERROR_INVALID_PARAMETER,
|
||||
"ApiReturn returned %ld, expected ERROR_INVALID_PARAMETER\n",
|
||||
ApiReturn);
|
||||
ok(Error == ERROR_SUCCESS,
|
||||
"GetLastError() returned %ld, expected ERROR_SUCCESS\n",
|
||||
Error);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : 0);
|
||||
ok_long(Error, ((GetVersion() & 0xFF) >= 6) ? ERROR_SUCCESS : 0xbeeffeed);
|
||||
ok(ulOutBufLen > 0,
|
||||
"ulOutBufLen is %ld, expected > 0\n",
|
||||
ulOutBufLen);
|
||||
@@ -214,14 +190,10 @@ test_NhGetInterfaceNameFromDeviceGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
StartSeh()
|
||||
ApiReturn = pNhGetInterfaceNameFromDeviceGuid(&AdapterGUID, &Name, NULL, par1, par2);
|
||||
Error = GetLastError();
|
||||
EndSeh(STATUS_SUCCESS);
|
||||
EndSeh(STATUS_ACCESS_VIOLATION);
|
||||
|
||||
ok(ApiReturn == ERROR_INVALID_PARAMETER,
|
||||
"ApiReturn returned %ld, expected ERROR_INVALID_PARAMETER\n",
|
||||
ApiReturn);
|
||||
ok(Error == ERROR_SUCCESS,
|
||||
"GetLastError() returned %ld, expected ERROR_SUCCESS\n",
|
||||
Error);
|
||||
ok_long(ApiReturn, 0);
|
||||
ok_long(Error, 0xbeeffeed);
|
||||
ok(ulOutBufLen > 0,
|
||||
"ulOutBufLen is %ld, expected > 0\n",
|
||||
ulOutBufLen);
|
||||
@@ -257,9 +229,7 @@ test_NhGetInterfaceNameFromDeviceGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ApiReturn = pNhGetInterfaceNameFromDeviceGuid((PVOID)&UniqueGUID, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
|
||||
ok(ApiReturn == ERROR_NOT_FOUND,
|
||||
"ApiReturn returned %ld, expected ERROR_NOT_FOUND\n",
|
||||
ApiReturn);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_INVALID_PARAMETER : ERROR_NOT_FOUND);
|
||||
ok(Error == ERROR_SUCCESS,
|
||||
"GetLastError() returned %ld, expected ERROR_SUCCESS\n",
|
||||
Error);
|
||||
@@ -275,15 +245,11 @@ test_NhGetInterfaceNameFromDeviceGuid(GUID AdapterGUID, DWORD par1, DWORD par2)
|
||||
ApiReturn = pNhGetInterfaceNameFromDeviceGuid(&AdapterGUID, &Name, &ulOutBufLen, par1, par2);
|
||||
Error = GetLastError();
|
||||
|
||||
ok(ApiReturn == ERROR_INSUFFICIENT_BUFFER,
|
||||
"ApiReturn returned %ld, expected ERROR_INSUFFICIENT_BUFFER\n",
|
||||
ApiReturn);
|
||||
ok_long(ApiReturn, ((GetVersion() & 0xFF) >= 6) ? ERROR_NOT_ENOUGH_MEMORY : ERROR_INSUFFICIENT_BUFFER);
|
||||
ok(Error == ERROR_SUCCESS,
|
||||
"GetLastError() returned %ld, expected ERROR_SUCCESS\n",
|
||||
Error);
|
||||
ok(ulOutBufLen == MAX_INTERFACE_NAME_LEN * 2,
|
||||
"ulOutBufLen is %ld, expected = MAX_INTERFACE_NAME_LEN * 2\n",
|
||||
ulOutBufLen);
|
||||
ok_long(ulOutBufLen, MAX_INTERFACE_NAME_LEN * 2 + (((GetVersion() & 0xFF) >= 6) ? 2 : 0));
|
||||
ok_wstr(L"", Name);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user