8 #include <boost/test/unit_test.hpp> 11 using namespace armnn;
18 static int square(
const int val)
23 static std::string concat(
const std::string val)
30 struct WrapperTestClass
34 return { m_Vec.begin(), &square };
39 return { m_Vec.end(), &square };
42 const std::vector<int> m_Vec{1, 2, 3, 4, 5};
45 struct WrapperStringClass
49 return { m_Vec.begin(), &concat };
54 return { m_Vec.end(), &concat };
57 const std::vector<std::string> m_Vec{
"a",
"b",
"c"};
60 WrapperStringClass wrapperStringClass;
61 WrapperTestClass wrapperTestClass;
64 for(
auto val : wrapperStringClass)
66 BOOST_CHECK(val !=
"e");
71 for(
auto val : wrapperTestClass)
73 BOOST_CHECK(val == square(i));
79 for(
auto val : wrapperTestClass.m_Vec)
81 BOOST_CHECK(val == i);
85 std::vector<int> originalVec{1, 2, 3, 4, 5};
90 std::vector<int> transformedVec(transformBegin, transformEnd);
93 for(
auto val : transformedVec)
95 BOOST_CHECK(val == square(i));
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
constexpr TransformIterator< Function, Iterator > MakeTransformIterator(Iterator i, Function f)
Copyright (c) 2021 ARM Limited and Contributors.
BOOST_AUTO_TEST_CASE(CheckConvolution2dLayer)
BOOST_AUTO_TEST_SUITE_END()