mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Reorganization directory structure [2/n]
Change-Id: I47962d17d755e80dcd9476e1ed75560f433f6115
This commit is contained in:

committed by
Jaroslaw Chodor

parent
d015d3633f
commit
e8852a68c4
36
opencl/test/unit_test/fixtures/device_info_fixture.h
Normal file
36
opencl/test/unit_test/fixtures/device_info_fixture.h
Normal file
@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright (C) 2017-2020 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#include "gtest/gtest.h"
|
||||
#include "mocks/mock_device.h"
|
||||
|
||||
namespace NEO {
|
||||
|
||||
struct GetDeviceInfoMemCapabilitiesTest : ::testing::Test {
|
||||
struct TestParams {
|
||||
cl_uint paramName;
|
||||
cl_unified_shared_memory_capabilities_intel expectedCapabilities;
|
||||
};
|
||||
|
||||
void check(std::vector<TestParams> ¶ms) {
|
||||
auto device = std::make_unique<MockClDevice>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(nullptr));
|
||||
|
||||
for (auto param : params) {
|
||||
cl_unified_shared_memory_capabilities_intel unifiedSharedMemoryCapabilities{};
|
||||
size_t paramRetSize;
|
||||
|
||||
const auto retVal = device->getDeviceInfo(param.paramName,
|
||||
sizeof(cl_unified_shared_memory_capabilities_intel),
|
||||
&unifiedSharedMemoryCapabilities, ¶mRetSize);
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
EXPECT_EQ(param.expectedCapabilities, unifiedSharedMemoryCapabilities);
|
||||
EXPECT_EQ(sizeof(cl_unified_shared_memory_capabilities_intel), paramRetSize);
|
||||
}
|
||||
}
|
||||
};
|
||||
} // namespace NEO
|
Reference in New Issue
Block a user