aboutsummaryrefslogtreecommitdiff
path: root/src/armnnTfLiteParser/test
diff options
context:
space:
mode:
authorTeresa Charlin <teresa.charlinreyes@arm.com>2022-07-12 11:18:44 +0100
committerNikhil Raj <nikhil.raj@arm.com>2022-07-27 15:51:56 +0100
commit28aa6691accfd78c5eb5c4356316220d0e82ddef (patch)
treee2d0ff3a00da4eb1ffb7bd8535a201f98aa7dd63 /src/armnnTfLiteParser/test
parente00809c92075ac69a2b0c1f1479b1ce59a8920db (diff)
downloadarmnn-28aa6691accfd78c5eb5c4356316220d0e82ddef.tar.gz
IVGCVSW-7094 Add LOG and SIN support to tflite parser
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I979a6f43c0d6ec49effb9a87339dbcd07678d2bd
Diffstat (limited to 'src/armnnTfLiteParser/test')
-rw-r--r--src/armnnTfLiteParser/test/ElementWiseUnary.cpp28
1 files changed, 27 insertions, 1 deletions
diff --git a/src/armnnTfLiteParser/test/ElementWiseUnary.cpp b/src/armnnTfLiteParser/test/ElementWiseUnary.cpp
index bab9a05bd2..67c2080d60 100644
--- a/src/armnnTfLiteParser/test/ElementWiseUnary.cpp
+++ b/src/armnnTfLiteParser/test/ElementWiseUnary.cpp
@@ -1,5 +1,5 @@
//
-// Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
@@ -104,6 +104,19 @@ TEST_CASE_FIXTURE(SimpleExpFixture, "ParseExp")
20.0855185f, 54.5980834f, 148.4129329f} } });
}
+struct SimpleLogFixture : public ElementWiseUnaryFixture
+{
+ SimpleLogFixture() : ElementWiseUnaryFixture("LOG", "FLOAT32", "[ 1, 2, 3, 1 ]", "[ 1, 2, 3, 1 ]") {}
+};
+
+TEST_CASE_FIXTURE(SimpleLogFixture, "ParseLog")
+{
+ RunTest<4, armnn::DataType::Float32>(0, {{ "inputTensor", { 1.0f, 1.0f, 2.0f,
+ 3.0f, 4.0f, 2.71828f} }},
+ {{ "outputTensor",{ 0.f, 0.f, 0.69314718056f,
+ 1.09861228867f, 1.38629436112f, 0.99999932734f} } });
+}
+
struct SimpleLogicalNotFixture : public ElementWiseUnaryFixture
{
SimpleLogicalNotFixture() : ElementWiseUnaryFixture("LOGICAL_NOT", "BOOL", "[ 1, 1, 1, 4 ]", "[ 1, 1, 1, 4 ]") {}
@@ -154,4 +167,17 @@ TEST_CASE_FIXTURE(SimpleSqrtFixture, "ParseSqrt")
5.0f, 6.0f, 7.0f} }});
}
+struct SimpleSinFixture : public ElementWiseUnaryFixture
+{
+ SimpleSinFixture() : ElementWiseUnaryFixture("SIN", "FLOAT32", "[ 1, 2, 3, 1 ]", "[ 1, 2, 3, 1 ]") {}
+};
+
+TEST_CASE_FIXTURE(SimpleSinFixture, "ParseSin")
+{
+ RunTest<4, armnn::DataType::Float32>(0, {{ "inputTensor", { 0.0f, 1.0f, 16.0f,
+ 0.5f, 36.0f, -1.f } }},
+ {{ "outputTensor",{ 0.0f, 0.8414709848f, -0.28790331666f,
+ 0.4794255386f, -0.99177885344f, -0.8414709848f} }});
+}
+
}