blob: 482bc7d0bf8dc3a52c382909b308cd9692573e9e [file] [log] [blame]
Finn Williamsb03e8ff2021-11-08 15:22:45 +00001//
2// Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include <backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp>
7
8#include <doctest/doctest.h>
9
10using namespace armnn;
11
12TEST_SUITE("StrategyLibraryTestSuite")
13{
14
15TEST_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