ArmNN
 21.02
DeserializeComparison.cpp File Reference
#include "ParserFlatbuffersSerializeFixture.hpp"
#include <armnnDeserializer/IDeserializer.hpp>
#include <QuantizeHelper.hpp>
#include <ResolveType.hpp>
#include <boost/test/unit_test.hpp>
#include <string>

Go to the source code of this file.

Macros

#define DECLARE_SIMPLE_COMPARISON_FIXTURE(operation, dataType)
 
#define DECLARE_SIMPLE_COMPARISON_TEST_CASE(operation, dataType)
 

Functions

 BOOST_FIXTURE_TEST_CASE (EqualFloat32, SimpleEqualFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterFloat32, SimpleGreaterFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterOrEqualFloat32, SimpleGreaterOrEqualFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessFloat32, SimpleLessFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessOrEqualFloat32, SimpleLessOrEqualFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (NotEqualFloat32, SimpleNotEqualFloat32Fixture)
 
 BOOST_FIXTURE_TEST_CASE (EqualQuantisedAsymm8, SimpleEqualQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterQuantisedAsymm8, SimpleGreaterQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterOrEqualQuantisedAsymm8, SimpleGreaterOrEqualQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessQuantisedAsymm8, SimpleLessQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessOrEqualQuantisedAsymm8, SimpleLessOrEqualQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (NotEqualQuantisedAsymm8, SimpleNotEqualQuantisedAsymm8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (EqualQAsymmU8, SimpleEqualQAsymmU8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterQAsymmU8, SimpleGreaterQAsymmU8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (GreaterOrEqualQAsymmU8, SimpleGreaterOrEqualQAsymmU8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessQAsymmU8, SimpleLessQAsymmU8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (LessOrEqualQAsymmU8, SimpleLessOrEqualQAsymmU8Fixture)
 
 BOOST_FIXTURE_TEST_CASE (NotEqualQAsymmU8, SimpleNotEqualQAsymmU8Fixture)
 

Macro Definition Documentation

◆ DECLARE_SIMPLE_COMPARISON_FIXTURE

#define DECLARE_SIMPLE_COMPARISON_FIXTURE (   operation,
  dataType 
)
Value:
struct Simple##operation##dataType##Fixture : public SimpleComparisonFixture \
{ \
Simple##operation##dataType##Fixture() \
: SimpleComparisonFixture(#dataType, #operation) {} \
};

Definition at line 18 of file DeserializeComparison.cpp.

◆ DECLARE_SIMPLE_COMPARISON_TEST_CASE

#define DECLARE_SIMPLE_COMPARISON_TEST_CASE (   operation,
  dataType 
)
Value:
DECLARE_SIMPLE_COMPARISON_FIXTURE(operation, dataType) \
BOOST_FIXTURE_TEST_CASE(operation##dataType, Simple##operation##dataType##Fixture) \
{ \
constexpr float qScale = 1.f; \
constexpr int32_t qOffset = 0; \
RunTest<4, armnn::DataType::dataType, armnn::DataType::Boolean>( \
0, \
{{ "InputLayer0", armnnUtils::QuantizedVector<T>(s_TestData.m_InputData0, qScale, qOffset) }, \
{ "InputLayer1", armnnUtils::QuantizedVector<T>(s_TestData.m_InputData1, qScale, qOffset) }}, \
{{ "OutputLayer", s_TestData.m_Output##operation }}); \
}
typename ResolveTypeImpl< DT >::Type ResolveType
Definition: ResolveType.hpp:73
#define DECLARE_SIMPLE_COMPARISON_FIXTURE(operation, dataType)

Definition at line 25 of file DeserializeComparison.cpp.

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/18]

BOOST_FIXTURE_TEST_CASE ( EqualFloat32  ,
SimpleEqualFloat32Fixture   
)

Definition at line 238 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [2/18]

BOOST_FIXTURE_TEST_CASE ( GreaterFloat32  ,
SimpleGreaterFloat32Fixture   
)

Definition at line 239 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [3/18]

BOOST_FIXTURE_TEST_CASE ( GreaterOrEqualFloat32  ,
SimpleGreaterOrEqualFloat32Fixture   
)

Definition at line 240 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [4/18]

BOOST_FIXTURE_TEST_CASE ( LessFloat32  ,
SimpleLessFloat32Fixture   
)

Definition at line 241 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [5/18]

BOOST_FIXTURE_TEST_CASE ( LessOrEqualFloat32  ,
SimpleLessOrEqualFloat32Fixture   
)

Definition at line 242 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [6/18]

BOOST_FIXTURE_TEST_CASE ( NotEqualFloat32  ,
SimpleNotEqualFloat32Fixture   
)

Definition at line 243 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [7/18]

BOOST_FIXTURE_TEST_CASE ( EqualQuantisedAsymm8  ,
SimpleEqualQuantisedAsymm8Fixture   
)

Definition at line 247 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [8/18]

BOOST_FIXTURE_TEST_CASE ( GreaterQuantisedAsymm8  ,
SimpleGreaterQuantisedAsymm8Fixture   
)

Definition at line 248 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [9/18]

BOOST_FIXTURE_TEST_CASE ( GreaterOrEqualQuantisedAsymm8  ,
SimpleGreaterOrEqualQuantisedAsymm8Fixture   
)

Definition at line 249 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [10/18]

BOOST_FIXTURE_TEST_CASE ( LessQuantisedAsymm8  ,
SimpleLessQuantisedAsymm8Fixture   
)

Definition at line 250 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [11/18]

BOOST_FIXTURE_TEST_CASE ( LessOrEqualQuantisedAsymm8  ,
SimpleLessOrEqualQuantisedAsymm8Fixture   
)

Definition at line 251 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [12/18]

BOOST_FIXTURE_TEST_CASE ( NotEqualQuantisedAsymm8  ,
SimpleNotEqualQuantisedAsymm8Fixture   
)

Definition at line 252 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [13/18]

BOOST_FIXTURE_TEST_CASE ( EqualQAsymmU8  ,
SimpleEqualQAsymmU8Fixture   
)

Definition at line 255 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [14/18]

BOOST_FIXTURE_TEST_CASE ( GreaterQAsymmU8  ,
SimpleGreaterQAsymmU8Fixture   
)

Definition at line 256 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [15/18]

BOOST_FIXTURE_TEST_CASE ( GreaterOrEqualQAsymmU8  ,
SimpleGreaterOrEqualQAsymmU8Fixture   
)

Definition at line 257 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [16/18]

BOOST_FIXTURE_TEST_CASE ( LessQAsymmU8  ,
SimpleLessQAsymmU8Fixture   
)

Definition at line 258 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [17/18]

BOOST_FIXTURE_TEST_CASE ( LessOrEqualQAsymmU8  ,
SimpleLessOrEqualQAsymmU8Fixture   
)

Definition at line 259 of file DeserializeComparison.cpp.

◆ BOOST_FIXTURE_TEST_CASE() [18/18]

BOOST_FIXTURE_TEST_CASE ( NotEqualQAsymmU8  ,
SimpleNotEqualQAsymmU8Fixture   
)

Definition at line 260 of file DeserializeComparison.cpp.