// // Copyright © 2020, 2023-2024 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #include "TransposeTestHelper.hpp" #include namespace armnnDelegate { void TransposeFP32Test() { // set test input data std::vector input0Shape {4, 2, 3}; std::vector inputPermVecShape {3}; std::vector outputShape {3, 4, 2}; std::vector input0Values = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}; std::vector inputPermVec = {2, 0, 1}; std::vector expectedOutputValues = {0, 3, 6, 9, 12, 15, 18, 21, 1, 4, 7, 10, 13, 16, 19, 22, 2, 5, 8, 11, 14, 17, 20, 23}; TransposeTest(input0Shape, inputPermVecShape, outputShape, input0Values, inputPermVec, expectedOutputValues); } TEST_SUITE ("TransposeTests") { TEST_CASE ("Transpose_Float32_Test") { TransposeFP32Test(); } } } // namespace armnnDelegate