aboutsummaryrefslogtreecommitdiff
path: root/src/armnnSerializer/test/ActivationSerializationTests.cpp
diff options
context:
space:
mode:
authorFinn Williams <Finn.Williams@arm.com>2021-02-09 15:56:23 +0000
committerFinn Williams <Finn.Williams@arm.com>2021-02-12 13:10:20 +0000
commitb454c5c65efb238c130b042ace390b2bc7f0bf75 (patch)
treed6681d0abf416b3cc280bc3bb70e7d55dfd40a0d /src/armnnSerializer/test/ActivationSerializationTests.cpp
parent8eae955f665f371b0a2c7c1a06e8ba442afa2298 (diff)
downloadarmnn-b454c5c65efb238c130b042ace390b2bc7f0bf75.tar.gz
IVGCVSW-4893 Refactor ILayerVisitor using unified interface strategy.
Signed-off-by: Jan Eilers <jan.eilers@arm.com> Signed-off-by: Finn Williams <Finn.Williams@arm.com> Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Id7bc8255a8e3f9e5aac65d510bec8a559bf37246
Diffstat (limited to 'src/armnnSerializer/test/ActivationSerializationTests.cpp')
-rw-r--r--src/armnnSerializer/test/ActivationSerializationTests.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/armnnSerializer/test/ActivationSerializationTests.cpp b/src/armnnSerializer/test/ActivationSerializationTests.cpp
index 1645731413..fbe1ae0ad4 100644
--- a/src/armnnSerializer/test/ActivationSerializationTests.cpp
+++ b/src/armnnSerializer/test/ActivationSerializationTests.cpp
@@ -17,15 +17,20 @@
BOOST_AUTO_TEST_SUITE(SerializerTests)
-class VerifyActivationName : public armnn::LayerVisitorBase<armnn::VisitorNoThrowPolicy>
+class VerifyActivationName : public armnn::IStrategy
{
public:
- void VisitActivationLayer(const armnn::IConnectableLayer* layer,
- const armnn::ActivationDescriptor& activationDescriptor,
- const char* name) override
+ void ExecuteStrategy(const armnn::IConnectableLayer* layer,
+ const armnn::BaseDescriptor& descriptor,
+ const std::vector<armnn::ConstTensor>& constants,
+ const char* name,
+ const armnn::LayerBindingId id = 0) override
{
- IgnoreUnused(layer, activationDescriptor);
- BOOST_TEST(name == "activation");
+ IgnoreUnused(layer, descriptor, constants, id);
+ if (layer->GetType() == armnn::LayerType::Activation)
+ {
+ BOOST_TEST(name == "activation");
+ }
}
};
@@ -67,7 +72,7 @@ BOOST_AUTO_TEST_CASE(ActivationSerialization)
armnn::INetworkPtr deserializedNetwork = parser->CreateNetworkFromBinary(serializerVector);
VerifyActivationName visitor;
- deserializedNetwork->Accept(visitor);
+ deserializedNetwork->ExecuteStrategy(visitor);
armnn::IRuntime::CreationOptions options; // default options
armnn::IRuntimePtr run = armnn::IRuntime::Create(options);