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