// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include #include #include "armnnTfParser/ITfParser.hpp" BOOST_AUTO_TEST_SUITE(ParsePrototxtFixtureSuite) using Fixture = armnnUtils::ParserPrototxtFixture; BOOST_FIXTURE_TEST_CASE(ConvertInt32ToOctalStringTest, Fixture) { std::string octalString = ConvertInt32ToOctalString(1); BOOST_ASSERT(octalString.compare("\\\\001\\\\000\\\\000\\\\000")); octalString = ConvertInt32ToOctalString(256); BOOST_ASSERT(octalString.compare("\\\\000\\\\100\\\\000\\\\000")); octalString = ConvertInt32ToOctalString(65536); BOOST_ASSERT(octalString.compare("\\\\000\\\\000\\\\100\\\\000")); octalString = ConvertInt32ToOctalString(16777216); BOOST_ASSERT(octalString.compare("\\\\000\\\\000\\\\000\\\\100")); octalString = ConvertInt32ToOctalString(-1); BOOST_ASSERT(octalString.compare("\\\\377\\\\377\\\\377\\\\377")); octalString = ConvertInt32ToOctalString(-256); BOOST_ASSERT(octalString.compare("\\\\000\\\\377\\\\377\\\\377")); octalString = ConvertInt32ToOctalString(-65536); BOOST_ASSERT(octalString.compare("\\\\000\\\\000\\\\377\\\\377")); octalString = ConvertInt32ToOctalString(-16777216); BOOST_ASSERT(octalString.compare("\\\\000\\\\000\\\\000\\\\377")); } BOOST_AUTO_TEST_SUITE_END()