/* * Copyright (C) 2018 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 Gen9SamplerTest; GEN9TEST_F(Gen9SamplerTest, 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 = SAMPLER_STATE::sInit(); auto stateWithAppendedParams = SAMPLER_STATE::sInit(); EXPECT_TRUE(memcmp(&stateWithoutAppendedParams, &stateWithAppendedParams, sizeof(SAMPLER_STATE)) == 0); sampler->appendSamplerStateParams(&stateWithAppendedParams); EXPECT_TRUE(memcmp(&stateWithoutAppendedParams, &stateWithAppendedParams, sizeof(SAMPLER_STATE)) == 0); }