From 4057d91322738e446c0c2ce5f3a8cf665d935763 Mon Sep 17 00:00:00 2001 From: Matthew Bentham Date: Mon, 21 Jan 2019 15:45:51 +0000 Subject: IVGCVSW-2515 Fix compilation when TfParser is disabled Change-Id: Ia0019134f76764cd4fe6ed9dc1423b8aba411d33 --- src/armnnUtils/test/PrototxtConversionsTest.cpp | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/armnnUtils/test/PrototxtConversionsTest.cpp (limited to 'src/armnnUtils/test/PrototxtConversionsTest.cpp') diff --git a/src/armnnUtils/test/PrototxtConversionsTest.cpp b/src/armnnUtils/test/PrototxtConversionsTest.cpp new file mode 100644 index 0000000000..e06fbe0f2e --- /dev/null +++ b/src/armnnUtils/test/PrototxtConversionsTest.cpp @@ -0,0 +1,41 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#include + +#include + +BOOST_AUTO_TEST_SUITE(PrototxtConversions) + +BOOST_AUTO_TEST_CASE(ConvertInt32ToOctalStringTest) +{ + using armnnUtils::ConvertInt32ToOctalString; + + 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() -- cgit v1.2.1