ArmNN
 21.02
Pooling.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "armnnOnnxParser/IOnnxParser.hpp"
#include "ParserPrototxtFixture.hpp"

Go to the source code of this file.

Functions

 BOOST_FIXTURE_TEST_CASE (ValidMaxPoolTest, MaxPoolValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (AveragePoolValid, AvgPoolValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (ValidAvgWithPadTest, PoolingWithPadFixture)
 
 BOOST_FIXTURE_TEST_CASE (GlobalAvgTest, GlobalAvgFixture)
 
 BOOST_FIXTURE_TEST_CASE (IncorrectDataTypeMaxPool, MaxPoolInvalidFixture)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/5]

BOOST_FIXTURE_TEST_CASE ( ValidMaxPoolTest  ,
MaxPoolValidFixture   
)

Definition at line 113 of file Pooling.cpp.

114 {
115  RunTest<4>({{"Input", {1.0f, 2.0f, 3.0f, -4.0f}}}, {{"Output", {3.0f}}});
116 }

◆ BOOST_FIXTURE_TEST_CASE() [2/5]

BOOST_FIXTURE_TEST_CASE ( AveragePoolValid  ,
AvgPoolValidFixture   
)

Definition at line 220 of file Pooling.cpp.

221 {
222  RunTest<4>({{"Input", {1.0f, 2.0f, 3.0f, -4.0f}}}, {{"Output", {0.5}}});
223 }

◆ BOOST_FIXTURE_TEST_CASE() [3/5]

BOOST_FIXTURE_TEST_CASE ( ValidAvgWithPadTest  ,
PoolingWithPadFixture   
)

Definition at line 225 of file Pooling.cpp.

226 {
227  RunTest<4>({{"Input", {1.0f, 2.0f, 3.0f, -4.0f}}}, {{"Output", {1.0/8.0}}});
228 }

◆ BOOST_FIXTURE_TEST_CASE() [4/5]

BOOST_FIXTURE_TEST_CASE ( GlobalAvgTest  ,
GlobalAvgFixture   
)

Definition at line 300 of file Pooling.cpp.

301 {
302  RunTest<4>({{"Input", {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0}}}, {{"Output", {10/4.0, 26/4.0}}});
303 }

◆ BOOST_FIXTURE_TEST_CASE() [5/5]

BOOST_FIXTURE_TEST_CASE ( IncorrectDataTypeMaxPool  ,
MaxPoolInvalidFixture   
)

Definition at line 305 of file Pooling.cpp.

References BOOST_AUTO_TEST_SUITE_END().

306 {
307  BOOST_CHECK_THROW(Setup(), armnn::ParseException);
308 }