text: // Copyright (C) 2018-2021 Intel Corporation
  // SPDX-License-Identifier: Apache-2.0
  //
  
  #include <vector>
  
  #include "low_precision_transformations/concat_with_neighbors_graph_transformation.hpp"
  #include "common_test_utils/test_constants.hpp"
  
  using namespace LayerTestsDefinitions;
  using namespace InferenceEngine::details;
  
  namespace {
  const std::vector<ngraph::element::Type> precisions = {
      ngraph::element::f32,
      ngraph::element::f16
  };
  
  const std::vector<ngraph::pass::low_precision::LayerTransformation::Params> trasformationParamValues = {
      LayerTestsUtils::LayerTransformationParamsNGraphFactory::createParams().setUpdatePrecisions(true),
      LayerTestsUtils::LayerTransformationParamsNGraphFactory::createParams().setUpdatePrecisions(false),
      LayerTestsUtils::LayerTransformationParamsNGraphFactory::createParamsI8I8(),
      LayerTestsUtils::LayerTransformationParamsNGraphFactory::createParamsU8I8()
  };
  
  INSTANTIATE_TEST_SUITE_P(smoke_LPT, ConcatWithNeighborsGraphTransformation,
      ::testing::Combine(
          ::testing::ValuesIn(precisions),
          ::testing::Values(ngraph::Shape({ 1, 3, 16, 16 })),
          ::testing::Values(CommonTestUtils::DEVICE_GPU),
          ::testing::ValuesIn(trasformationParamValues)),
      ConcatWithNeighborsGraphTransformation::getTestCaseName);
  }  // namespace
  