aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/test/TestNameOnlyLayerVisitor.cpp
diff options
context:
space:
mode:
authorFrancisMurtagh <francis.murtagh@arm.com>2019-01-29 12:15:23 +0000
committerFrancisMurtagh <francis.murtagh@arm.com>2019-01-29 12:15:23 +0000
commit28d3d63cc0a33f8396b32fa8347c03912c065911 (patch)
tree6eaadaff9ec94479dff1834677971eecf7585ff6 /src/armnn/test/TestNameOnlyLayerVisitor.cpp
parent3d7efe9a21ad47f33d330240b3b901ad7d5a5a81 (diff)
downloadarmnn-28d3d63cc0a33f8396b32fa8347c03912c065911.tar.gz
IVGCVSW-2549 Add name only layer unit tests for Visitor
Change-Id: I304ddd3efa2f1c5a8e2143276a97c031a624601e
Diffstat (limited to 'src/armnn/test/TestNameOnlyLayerVisitor.cpp')
-rw-r--r--src/armnn/test/TestNameOnlyLayerVisitor.cpp213
1 files changed, 213 insertions, 0 deletions
diff --git a/src/armnn/test/TestNameOnlyLayerVisitor.cpp b/src/armnn/test/TestNameOnlyLayerVisitor.cpp
new file mode 100644
index 0000000000..4bb9614385
--- /dev/null
+++ b/src/armnn/test/TestNameOnlyLayerVisitor.cpp
@@ -0,0 +1,213 @@
+//
+// Copyright © 2017 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+#include <boost/test/unit_test.hpp>
+#include "TestNameOnlyLayerVisitor.hpp"
+#include "Network.hpp"
+
+namespace armnn {
+
+BOOST_AUTO_TEST_SUITE(TestNameOnlyLayerVisitor)
+
+BOOST_AUTO_TEST_CASE(CheckAdditionLayerVisitorName)
+{
+ TestAdditionLayerVisitor visitor("AdditionLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddAdditionLayer("AdditionLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckAdditionLayerVisitorNameNullptr)
+{
+ TestAdditionLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddAdditionLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMultiplicationLayerVisitorName)
+{
+ TestMultiplicationLayerVisitor visitor("MultiplicationLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMultiplicationLayer("MultiplicationLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMultiplicationLayerVisitorNameNullptr)
+{
+ TestMultiplicationLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMultiplicationLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckFloorLayerVisitorName)
+{
+ TestFloorLayerVisitor visitor("FloorLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddFloorLayer("FloorLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckFloorLayerVisitorNameNullptr)
+{
+ TestFloorLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddFloorLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckDivisionLayerVisitorName)
+{
+ TestDivisionLayerVisitor visitor("DivisionLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddAdditionLayer("DivisionLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckDivisionLayerVisitorNameNullptr)
+{
+ TestDivisionLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddDivisionLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckSubtractionLayerVisitorName)
+{
+ TestSubtractionLayerVisitor visitor("SubtractionLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddSubtractionLayer("SubtractionLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckSubtractionLayerVisitorNameNullptr)
+{
+ TestSubtractionLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddSubtractionLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMaximumLayerVisitorName)
+{
+ TestMaximumLayerVisitor visitor("MaximumLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMaximumLayer("MaximumLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMaximumLayerVisitorNameNullptr)
+{
+ TestMaximumLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMaximumLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMinimumLayerVisitorName)
+{
+ TestMinimumLayerVisitor visitor("MinimumLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMinimumLayer("MinimumLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckMinimumLayerVisitorNameNullptr)
+{
+ TestMinimumLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddMinimumLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckGreaterLayerVisitorName)
+{
+ TestGreaterLayerVisitor visitor("GreaterLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddGreaterLayer("GreaterLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckGreaterLayerVisitorNameNullptr)
+{
+ TestGreaterLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddGreaterLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckEqualLayerVisitorName)
+{
+ TestEqualLayerVisitor visitor("EqualLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddEqualLayer("EqualLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckEqualLayerVisitorNameNullptr)
+{
+ TestEqualLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddEqualLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckRsqrtLayerVisitorName)
+{
+ TestRsqrtLayerVisitor visitor("RsqrtLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddRsqrtLayer("RsqrtLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckRsqrtLayerVisitorNameNullptr)
+{
+ TestRsqrtLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddRsqrtLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckGatherLayerVisitorName)
+{
+ TestGatherLayerVisitor visitor("GatherLayer");
+ Network net;
+
+ IConnectableLayer *const layer = net.AddGatherLayer("GatherLayer");
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_CASE(CheckGatherLayerVisitorNameNullptr)
+{
+ TestGatherLayerVisitor visitor;
+ Network net;
+
+ IConnectableLayer *const layer = net.AddGatherLayer();
+ layer->Accept(visitor);
+}
+
+BOOST_AUTO_TEST_SUITE_END()
+
+} //namespace armnn \ No newline at end of file