diff options
Diffstat (limited to 'tests/nvapi_system.cpp')
-rw-r--r-- | tests/nvapi_system.cpp | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/nvapi_system.cpp b/tests/nvapi_system.cpp index 31ca01f..5fedb0a 100644 --- a/tests/nvapi_system.cpp +++ b/tests/nvapi_system.cpp @@ -91,12 +91,14 @@ static std::string ToFormattedLuid(LUID& luid) { TEST_CASE("Sysinfo methods succeed against local system", "[system]") { const auto nvapiModuleName = "nvapi64.dll"; auto nvapiModule = ::LoadLibraryA(nvapiModuleName); - REQUIRE(nvapiModule != nullptr); + REQUIRE(nvapiModule); auto nvAPI_QueryInterface = reinterpret_cast<PFN_NvAPI_QueryInterface>( reinterpret_cast<void*>( ::GetProcAddress(nvapiModule, "nvapi_QueryInterface"))); + REQUIRE(nvAPI_QueryInterface); + auto nvAPI_Initialize = GetNvAPIProcAddress<PFN_NvAPI_Initialize>(nvAPI_QueryInterface, "NvAPI_Initialize"); auto nvAPI_Unload = GetNvAPIProcAddress<PFN_NvAPI_Unload>(nvAPI_QueryInterface, "NvAPI_Unload"); auto nvAPI_GetInterfaceVersionString = GetNvAPIProcAddress<PFN_NvAPI_GetInterfaceVersionString>(nvAPI_QueryInterface, "NvAPI_GetInterfaceVersionString"); @@ -118,6 +120,27 @@ TEST_CASE("Sysinfo methods succeed against local system", "[system]") { auto nvAPI_GPU_GetCurrentPstate = GetNvAPIProcAddress<PFN_NvAPI_GPU_GetCurrentPstate>(nvAPI_QueryInterface, "NvAPI_GPU_GetCurrentPstate"); auto nvAPI_GPU_GetAllClockFrequencies = GetNvAPIProcAddress<PFN_NvAPI_GPU_GetAllClockFrequencies>(nvAPI_QueryInterface, "NvAPI_GPU_GetAllClockFrequencies"); + REQUIRE(nvAPI_Initialize); + REQUIRE(nvAPI_Unload); + REQUIRE(nvAPI_GetInterfaceVersionString); + REQUIRE(nvAPI_SYS_GetDriverAndBranchVersion); + REQUIRE(nvAPI_EnumPhysicalGPUs); + REQUIRE(nvAPI_GetGPUIDfromPhysicalGPU); + REQUIRE(nvAPI_GPU_GetGPUType); + REQUIRE(nvAPI_GPU_GetPCIIdentifiers); + REQUIRE(nvAPI_GPU_GetFullName); + REQUIRE(nvAPI_GPU_GetBusId); + REQUIRE(nvAPI_GPU_GetBusSlotId); + REQUIRE(nvAPI_GPU_GetPhysicalFrameBufferSize); + REQUIRE(nvAPI_GPU_GetAdapterIdFromPhysicalGpu); + REQUIRE(nvAPI_GPU_GetArchInfo); + REQUIRE(nvAPI_GPU_CudaEnumComputeCapableGpus); + REQUIRE(nvAPI_GPU_GetVbiosVersionString); + REQUIRE(nvAPI_GPU_GetDynamicPstatesInfoEx); + REQUIRE(nvAPI_GPU_GetThermalSettings); + REQUIRE(nvAPI_GPU_GetCurrentPstate); + REQUIRE(nvAPI_GPU_GetAllClockFrequencies); + NvAPI_Status result; REQUIRE(nvAPI_Initialize() == NVAPI_OK); |