text: // Copyright (C) 2020 Intel Corporation
  // SPDX-License-Identifier: Apache-2.0
  //
  
  #pragma once
  
  #include <memory>
  #include <string>
  #include <tuple>
  #include <vector>
  
  #include "functional_test_utils/layer_test_utils.hpp"
  
  namespace LayerTestsDefinitions {
  
  using spaceToBatchParamsTuple = typename std::tuple<
          std::vector<size_t>,               // block_shape
          std::vector<size_t>,               // pads_begin
          std::vector<size_t>,               // pads_end
          std::vector<size_t>,               // Input shapes
          InferenceEngine::Precision,        // Network precision
          std::string>;                      // Device name>;
  
  class SpaceToBatchLayerTest : public testing::WithParamInterface<spaceToBatchParamsTuple>,
                                virtual public LayerTestsUtils::LayerTestsCommon {
  public:
      static std::string getTestCaseName(const testing::TestParamInfo<spaceToBatchParamsTuple> &obj);
  
  protected:
      void SetUp() override;
  };
  }  // namespace LayerTestsDefinitions