aboutsummaryrefslogtreecommitdiff
path: root/src/armnnTfLiteParser/test/ReverseV2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnnTfLiteParser/test/ReverseV2.cpp')
-rw-r--r--src/armnnTfLiteParser/test/ReverseV2.cpp24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/armnnTfLiteParser/test/ReverseV2.cpp b/src/armnnTfLiteParser/test/ReverseV2.cpp
index 9604a3a1de..7dad19a40d 100644
--- a/src/armnnTfLiteParser/test/ReverseV2.cpp
+++ b/src/armnnTfLiteParser/test/ReverseV2.cpp
@@ -12,7 +12,6 @@ struct ReverseV2Fixture : public ParserFlatbuffersFixture
explicit ReverseV2Fixture(const std::string& inputShape,
const std::string& outputShape,
const std::string& axisShape,
- const std::string& axisData,
const std::string& dataType = "FLOAT32",
const std::string& scale = "1.0",
const std::string& offset = "0")
@@ -75,8 +74,8 @@ struct ReverseV2Fixture : public ParserFlatbuffersFixture
} ],
"buffers" : [
{ },
- { "data": )" + axisData + R"(, },
{ },
+ { }
]
}
)";
@@ -86,15 +85,30 @@ struct ReverseV2Fixture : public ParserFlatbuffersFixture
struct SimpleReverseV2Fixture : public ReverseV2Fixture
{
- SimpleReverseV2Fixture() : ReverseV2Fixture("[ 2, 2, 2 ]", "[ 2, 2, 2 ]", "[ 2 ]", "[ 0,0,0,0, 1,0,0,0 ]") {}
+ SimpleReverseV2Fixture() : ReverseV2Fixture("[ 2, 2, 2 ]", "[ 2, 2, 2 ]", "[ 2 ]" ) {}
};
TEST_CASE_FIXTURE(SimpleReverseV2Fixture, "ParseReverseV2")
{
- RunTest<3, armnn::DataType::Float32>
+ RunTest<3, armnn::DataType::Float32, armnn::DataType::Signed32, armnn::DataType::Float32>
(0,
{{ "inputTensor", { 1, 2, 3, 4, 5, 6, 7, 8 }}},
+ {{ "axis", { 0, 1 }}},
{{ "outputTensor", { 7, 8, 5, 6, 3, 4, 1, 2 }}});
}
-} \ No newline at end of file
+struct SimpleReverseV2FixtureNegativeAxis : public ReverseV2Fixture
+{
+ SimpleReverseV2FixtureNegativeAxis() : ReverseV2Fixture("[ 2, 2, 2 ]", "[ 2, 2, 2 ]", "[ 1 ]" ) {}
+};
+
+TEST_CASE_FIXTURE(SimpleReverseV2FixtureNegativeAxis, "ParseReverseV2")
+{
+ RunTest<3, armnn::DataType::Float32, armnn::DataType::Signed32, armnn::DataType::Float32>
+ (0,
+ {{ "inputTensor", { 1, 2, 3, 4, 5, 6, 7, 8 }}},
+ {{ "axis", { -1 }}},
+ {{ "outputTensor", { 2, 1, 4, 3, 6, 5, 8, 7 }}});
+}
+
+}