6 #include <boost/test/unit_test.hpp> 14 FlattenMainFixture(
const std::string& dataType)
19 producer_version: "2.5.1" 28 elem_type: )" + dataType + R"( 82 FlattenDefaultAxisFixture(
const std::string& dataType)
87 producer_version: "2.5.1" 96 elem_type: )" + dataType + R"( 145 FlattenAxisZeroFixture(
const std::string& dataType)
149 producer_name: "CNTK" 150 producer_version: "2.5.1" 159 elem_type: )" + dataType + R"( 213 FlattenNegativeAxisFixture(
const std::string& dataType)
217 producer_name: "CNTK" 218 producer_version: "2.5.1" 227 elem_type: )" + dataType + R"( 281 FlattenInvalidNegativeAxisFixture(
const std::string& dataType)
285 producer_name: "CNTK" 286 producer_version: "2.5.1" 295 elem_type: )" + dataType + R"( 347 struct FlattenValidFixture : FlattenMainFixture
349 FlattenValidFixture() : FlattenMainFixture(
"1") {
354 struct FlattenDefaultValidFixture : FlattenDefaultAxisFixture
356 FlattenDefaultValidFixture() : FlattenDefaultAxisFixture(
"1") {
361 struct FlattenAxisZeroValidFixture : FlattenAxisZeroFixture
363 FlattenAxisZeroValidFixture() : FlattenAxisZeroFixture(
"1") {
368 struct FlattenNegativeAxisValidFixture : FlattenNegativeAxisFixture
370 FlattenNegativeAxisValidFixture() : FlattenNegativeAxisFixture(
"1") {
375 struct FlattenInvalidFixture : FlattenMainFixture
377 FlattenInvalidFixture() : FlattenMainFixture(
"10") { }
380 struct FlattenInvalidAxisFixture : FlattenInvalidNegativeAxisFixture
382 FlattenInvalidAxisFixture() : FlattenInvalidNegativeAxisFixture(
"1") { }
387 RunTest<2>({{
"Input",
388 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
389 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
390 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
392 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
393 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
394 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
399 RunTest<2>({{
"Input",
400 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
401 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
402 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
404 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
405 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
406 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
411 RunTest<2>({{
"Input",
412 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
413 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
414 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
416 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
417 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
418 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
423 RunTest<2>({{
"Input",
424 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
425 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
426 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
428 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
429 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
430 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
BOOST_AUTO_TEST_SUITE_END()
BOOST_FIXTURE_TEST_CASE(ValidFlattenTest, FlattenValidFixture)