9 #include <boost/test/unit_test.hpp> 18 BOOST_ASSERT(octalString.compare(
"\\\\001\\\\000\\\\000\\\\000"));
21 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\100\\\\000\\\\000"));
24 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\000\\\\100\\\\000"));
27 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\000\\\\000\\\\100"));
30 BOOST_ASSERT(octalString.compare(
"\\\\377\\\\377\\\\377\\\\377"));
33 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\377\\\\377\\\\377"));
36 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\000\\\\377\\\\377"));
39 BOOST_ASSERT(octalString.compare(
"\\\\000\\\\000\\\\000\\\\377"));
47 auto createAndConvert = [](std::initializer_list<unsigned int> dims) -> std::string
49 auto shape = TensorShape{dims};
53 auto output_string = createAndConvert({5});
54 BOOST_ASSERT(output_string.compare(
59 output_string = createAndConvert({4, 5});
60 BOOST_ASSERT(output_string.compare(
69 output_string = createAndConvert({3, 4, 5});
70 BOOST_ASSERT(output_string.compare(
82 output_string = createAndConvert({2, 3, 4, 5});
83 BOOST_ASSERT(output_string.compare(
98 output_string = createAndConvert({1, 2, 3, 4, 5});
99 BOOST_ASSERT(output_string.compare(
117 output_string = createAndConvert({0xffffffff, 0xffffffff});
118 BOOST_ASSERT(output_string.compare(
127 output_string = createAndConvert({1, 0});
128 BOOST_ASSERT(output_string.compare(
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
BOOST_AUTO_TEST_CASE(ConvertInt32ToOctalStringTest)
std::string ConvertInt32ToOctalString(int value)
Converts an int value into the Prototxt octal representation.
BOOST_AUTO_TEST_SUITE_END()
std::string ConvertTensorShapeToString(const armnn::TensorShape &shape)
Converts an TensorShape into Prototxt representation.