ArmNN
 20.02
Squeeze.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "ParserFlatbuffersFixture.hpp"
#include "../TfLiteParser.hpp"
#include <string>
#include <iostream>

Go to the source code of this file.

Functions

 BOOST_FIXTURE_TEST_CASE (ParseSqueezeWithSqueezeDims, SqueezeFixtureWithSqueezeDims)
 
 BOOST_FIXTURE_TEST_CASE (ParseSqueezeWithoutSqueezeDims, SqueezeFixtureWithoutSqueezeDims)
 
 BOOST_FIXTURE_TEST_CASE (ParseSqueezeInvalidInput, SqueezeFixtureWithInvalidInput)
 
 BOOST_FIXTURE_TEST_CASE (ParseSqueezeInvalidSqueezeDims, SqueezeFixtureWithSqueezeDimsSizeInvalid)
 
 BOOST_FIXTURE_TEST_CASE (ParseSqueezeNegativeSqueezeDims, SqueezeFixtureWithNegativeSqueezeDims)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/5]

BOOST_FIXTURE_TEST_CASE ( ParseSqueezeWithSqueezeDims  ,
SqueezeFixtureWithSqueezeDims   
)

Definition at line 85 of file Squeeze.cpp.

86 {
87  SetupSingleInputSingleOutput("inputTensor", "outputTensor");
88  RunTest<3, armnn::DataType::QAsymmU8>(0, { 1, 2, 3, 4 }, { 1, 2, 3, 4 });
89  BOOST_TEST((m_Parser->GetNetworkOutputBindingInfo(0, "outputTensor").second.GetShape()
90  == armnn::TensorShape({2,2,1})));
91 
92 }

◆ BOOST_FIXTURE_TEST_CASE() [2/5]

BOOST_FIXTURE_TEST_CASE ( ParseSqueezeWithoutSqueezeDims  ,
SqueezeFixtureWithoutSqueezeDims   
)

Definition at line 99 of file Squeeze.cpp.

100 {
101  SetupSingleInputSingleOutput("inputTensor", "outputTensor");
102  RunTest<2, armnn::DataType::QAsymmU8>(0, { 1, 2, 3, 4 }, { 1, 2, 3, 4 });
103  BOOST_TEST((m_Parser->GetNetworkOutputBindingInfo(0, "outputTensor").second.GetShape()
104  == armnn::TensorShape({2,2})));
105 }

◆ BOOST_FIXTURE_TEST_CASE() [3/5]

BOOST_FIXTURE_TEST_CASE ( ParseSqueezeInvalidInput  ,
SqueezeFixtureWithInvalidInput   
)

Definition at line 112 of file Squeeze.cpp.

References armnn::MaxNumOfTensorDimensions.

113 {
114  static_assert(armnn::MaxNumOfTensorDimensions == 5, "Please update SqueezeFixtureWithInvalidInput");
115  BOOST_CHECK_THROW((SetupSingleInputSingleOutput("inputTensor", "outputTensor")),
117 }
constexpr unsigned int MaxNumOfTensorDimensions
Definition: Types.hpp:18

◆ BOOST_FIXTURE_TEST_CASE() [4/5]

BOOST_FIXTURE_TEST_CASE ( ParseSqueezeInvalidSqueezeDims  ,
SqueezeFixtureWithSqueezeDimsSizeInvalid   
)

Definition at line 126 of file Squeeze.cpp.

127 {
128  BOOST_CHECK_THROW((SetupSingleInputSingleOutput("inputTensor", "outputTensor")), armnn::ParseException);
129 }

◆ BOOST_FIXTURE_TEST_CASE() [5/5]

BOOST_FIXTURE_TEST_CASE ( ParseSqueezeNegativeSqueezeDims  ,
SqueezeFixtureWithNegativeSqueezeDims   
)

Definition at line 139 of file Squeeze.cpp.

References BOOST_AUTO_TEST_SUITE_END().

140 {
141  BOOST_CHECK_THROW((SetupSingleInputSingleOutput("inputTensor", "outputTensor")), armnn::ParseException);
142 }