/* * Copyright (C) 2017-2019 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "runtime/sampler/sampler.h" #include "unit_tests/fixtures/device_fixture.h" #include "unit_tests/mocks/mock_context.h" #include "test.h" #include using namespace OCLRT; typedef Test Gen10SamplerTest; GEN10TEST_F(Gen10SamplerTest, appendSamplerStateParamsDoesNothing) { typedef typename FamilyType::SAMPLER_STATE SAMPLER_STATE; std::unique_ptr context(new MockContext()); std::unique_ptr> sampler(new SamplerHw(context.get(), CL_FALSE, CL_ADDRESS_NONE, CL_FILTER_NEAREST)); auto stateWithoutAppendedParams = FamilyType::cmdInitSamplerState; auto stateWithAppendedParams = FamilyType::cmdInitSamplerState; EXPECT_TRUE(memcmp(&stateWithoutAppendedParams, &stateWithAppendedParams, sizeof(SAMPLER_STATE)) == 0); sampler->appendSamplerStateParams(&stateWithAppendedParams); EXPECT_TRUE(memcmp(&stateWithoutAppendedParams, &stateWithAppendedParams, sizeof(SAMPLER_STATE)) == 0); }