// // Copyright © 2023-2024 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #include "RedefineTestHelper.hpp" #include namespace armnnDelegate { void SqueezeSimpleTest() { // Set input data std::vector inputShape { 1, 2, 2, 1 }; std::vector outputShape { 2, 2 }; std::vector squeezeDims { }; std::vector inputValues = { 1, 2, 3, 4 }; std::vector expectedOutputValues = { 1, 2, 3, 4 }; RedefineTest(tflite::BuiltinOperator_SQUEEZE, ::tflite::TensorType_FLOAT32, inputShape, outputShape, inputValues, expectedOutputValues, squeezeDims); } void SqueezeWithDimsTest() { // Set input data std::vector inputShape { 1, 2, 2, 1 }; std::vector outputShape { 1, 2, 2 }; std::vector squeezeDims { -1 }; std::vector inputValues = { 1, 2, 3, 4 }; std::vector expectedOutputValues = { 1, 2, 3, 4 }; RedefineTest(tflite::BuiltinOperator_SQUEEZE, ::tflite::TensorType_FLOAT32, inputShape, outputShape, inputValues, expectedOutputValues, squeezeDims); } TEST_SUITE("SqueezeTests") { TEST_CASE ("Squeeze_Simple_Test") { SqueezeSimpleTest(); } TEST_CASE ("Squeeze_With_Dims_Test") { SqueezeWithDimsTest(); } } // TEST_SUITE("SqueezeTests") } // namespace armnnDelegate