Enhance kernel testing.
Change-Id: I7e9a3c8ba64df82e878a3514a8ed87604cd6f839 Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
This commit is contained in:
parent
7e6b47cc14
commit
ed88bc69f6
|
@ -2693,6 +2693,19 @@ TEST(KernelTest, givenDebugVariableSetWhenKernelHasStatefulBufferAccessThenMarkK
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(KernelTest, givenKernelWithPairArgumentWhenItIsInitializedThenPatchImmediateIsUsedAsArgHandler) {
|
||||||
|
HardwareInfo localHwInfo = *platformDevices[0];
|
||||||
|
|
||||||
|
std::unique_ptr<MockDevice> device(MockDevice::createWithNewExecutionEnvironment<MockDevice>(&localHwInfo));
|
||||||
|
auto context = clUniquePtr(new MockContext(device.get()));
|
||||||
|
MockKernelWithInternals kernel(*device, context.get());
|
||||||
|
kernel.kernelInfo.kernelArgInfo.resize(1);
|
||||||
|
kernel.kernelInfo.kernelArgInfo.at(0).typeStr = "pair<char*, int>";
|
||||||
|
|
||||||
|
kernel.mockKernel->initialize();
|
||||||
|
EXPECT_EQ(&Kernel::setArgImmediate, kernel.mockKernel->kernelArgHandlers[0]);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(KernelTest, whenNullAllocationThenAssignNullPointerToCacheFlushVector) {
|
TEST(KernelTest, whenNullAllocationThenAssignNullPointerToCacheFlushVector) {
|
||||||
auto device = std::unique_ptr<MockDevice>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0]));
|
auto device = std::unique_ptr<MockDevice>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0]));
|
||||||
MockKernelWithInternals kernel(*device);
|
MockKernelWithInternals kernel(*device);
|
||||||
|
|
Loading…
Reference in New Issue