ArmNN
 21.11
MemoryOptimizerStrategyLibraryTests.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
7 
8 #include <doctest/doctest.h>
9 
10 using namespace armnn;
11 
12 TEST_SUITE("StrategyLibraryTestSuite")
13 {
14 
15 TEST_CASE("StrategyLibraryTest")
16 {
17  std::vector<std::string> strategyNames = GetMemoryOptimizerStrategyNames();
18  CHECK(strategyNames.size() != 0);
19  for (const auto& strategyName: strategyNames)
20  {
21  auto strategy = GetMemoryOptimizerStrategy(strategyName);
22  CHECK(strategy);
23  CHECK(strategy->GetName() == strategyName);
24  }
25 }
26 
27 }
28 
TEST_SUITE("TestConstTensorLayerVisitor")
Copyright (c) 2021 ARM Limited and Contributors.
std::unique_ptr< IMemoryOptimizerStrategy > GetMemoryOptimizerStrategy(const std::string &strategyName)
const std::vector< std::string > GetMemoryOptimizerStrategyNames()