// // Copyright © 2019 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include #include #include #include BOOST_AUTO_TEST_SUITE(QuantizeHelper) namespace { template bool IsFloatIterFunc(T iter) { boost::ignore_unused(iter); return armnnUtils::IsFloatingPointIterator::value; } } // anonymous namespace BOOST_AUTO_TEST_CASE(IsFloatIterFuncTest) { std::vector fArray; BOOST_TEST(IsFloatIterFunc(fArray.begin()) == true); BOOST_TEST(IsFloatIterFunc(fArray.cbegin()) == true); std::vector dArray; BOOST_TEST(IsFloatIterFunc(dArray.begin()) == true); std::vector iArray; BOOST_TEST(IsFloatIterFunc(iArray.begin()) == false); float floats[5]; BOOST_TEST(IsFloatIterFunc(&floats[0]) == true); int ints[5]; BOOST_TEST(IsFloatIterFunc(&ints[0]) == false); } BOOST_AUTO_TEST_SUITE_END()