ArmNN
 22.05
RefBackendTests.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
8 
9 #include <doctest/doctest.h>
10 
11 using namespace armnn;
12 
13 TEST_SUITE("RefBackendTests")
14 {
15 TEST_CASE("RefRegisterTensorHandleFactoriesMatchingImportFactoryId")
16 {
17  auto refBackend = std::make_unique<RefBackend>();
19  refBackend->RegisterTensorHandleFactories(registry);
20 
21  // When calling RegisterTensorHandleFactories, CopyAndImportFactoryPair is registered
22  // Get matching import factory id correctly
23  CHECK((registry.GetMatchingImportFactoryId(RefTensorHandleFactory::GetIdStatic()) ==
25 }
26 
27 TEST_CASE("RefCreateWorkloadFactoryMatchingImportFactoryId")
28 {
29  auto refBackend = std::make_unique<RefBackend>();
31  refBackend->CreateWorkloadFactory(registry);
32 
33  // When calling CreateWorkloadFactory, CopyAndImportFactoryPair is registered
34  // Get matching import factory id correctly
35  CHECK((registry.GetMatchingImportFactoryId(RefTensorHandleFactory::GetIdStatic()) ==
37 }
38 }
TEST_SUITE("TestConstTensorLayerVisitor")
static const FactoryId & GetIdStatic()
Copyright (c) 2021 ARM Limited and Contributors.