ArmNN
 22.05.01
InferOutputTests.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #include "InferOutputTests.hpp"
7 
8 #include <UnitTests.hpp>
9 
10 TEST_SUITE("LayerValidateOutput")
11 {
12 // ArgMinMax
13 ARMNN_SIMPLE_TEST_CASE(ArgMinMaxInferOutputShape4d, ArgMinMaxInferOutputShape4dTest)
14 ARMNN_SIMPLE_TEST_CASE(ArgMinMaxInferOutputShape3d, ArgMinMaxInferOutputShape3dTest)
15 ARMNN_SIMPLE_TEST_CASE(ArgMinMaxInferOutputShape2d, ArgMinMaxInferOutputShape2dTest)
16 ARMNN_SIMPLE_TEST_CASE(ArgMinMaxInferOutputShape1d, ArgMinMaxInferOutputShape1dTest)
17 
18 // BatchToSpace
19 ARMNN_SIMPLE_TEST_CASE(BatchToSpaceInferOutputShape, BatchToSpaceInferOutputShapeTest)
20 
21 // SpaceToDepth
22 ARMNN_SIMPLE_TEST_CASE(SpaceToDepthInferOutputShape, SpaceToDepthInferOutputShapeTest)
23 
24 // PReLU
25 ARMNN_SIMPLE_TEST_CASE(PreluInferOutputShapeSameDims, PreluInferOutputShapeSameDimsTest)
26 ARMNN_SIMPLE_TEST_CASE(PreluInferOutputShapeInputBigger, PreluInferOutputShapeInputBiggerTest)
27 ARMNN_SIMPLE_TEST_CASE(PreluInferOutputShapeAlphaBigger, PreluInferOutputShapeAlphaBiggerTest)
28 ARMNN_SIMPLE_TEST_CASE(PreluInferOutputShapeNoMatch, PreluInferOutputShapeNoMatchTest)
29 ARMNN_SIMPLE_TEST_CASE(PreluValidateTensorShapesFromInputsMatch, PreluValidateTensorShapesFromInputsMatchTest)
30 ARMNN_SIMPLE_TEST_CASE(PreluValidateTensorShapesFromInputsNoMatch, PreluValidateTensorShapesFromInputsNoMatchTest)
31 
32 // Stack
33 ARMNN_SIMPLE_TEST_CASE(StackInferOutputShapeFromInputsMatch, StackInferOutputShapeFromInputsMatchTest)
34 ARMNN_SIMPLE_TEST_CASE(StackInferOutputShapeFromInputsNoMatch, StackInferOutputShapeFromInputsNoMatchTest)
35 ARMNN_SIMPLE_TEST_CASE(StackValidateTensorShapesFromInputsMatch, StackValidateTensorShapesFromInputsMatchTest)
36 ARMNN_SIMPLE_TEST_CASE(StackValidateTensorShapesFromInputsNoMatch, StackValidateTensorShapesFromInputsNoMatchTest)
37 
38 // Convolution2D
39 ARMNN_SIMPLE_TEST_CASE(Convolution2dInferOutputShape, Convolution2dInferOutputShapeTest)
40 
41 // Convolution3D
42 ARMNN_SIMPLE_TEST_CASE(Convolution3dInferOutputShape, Convolution3dInferOutputShapeTest)
43 
44 // DepthwiseConvolution2D
45 ARMNN_SIMPLE_TEST_CASE(DepthwiseConvolution2dInferOutputShape, DepthwiseConvolution2dInferOutputShapeTest)
46 
47 // TransposeConvolution2D
48 ARMNN_SIMPLE_TEST_CASE(TransposeConvolution2dInferOutputShape, TransposeConvolution2dInferOutputShapeTest)
49 
50 // Pooling3D
51 ARMNN_SIMPLE_TEST_CASE(Pooling3dInferOutputShape, Pooling3dInferOutputShapeTest)
52 
53 // QLstm
55 
56 // QuantizedLstm
57 ARMNN_SIMPLE_TEST_CASE(QuantizedLstmInferOutputShape, QuantizedLstmInferOutputShapeTest)
58 
59 }
void QuantizedLstmInferOutputShapeTest()
void PreluValidateTensorShapesFromInputsMatchTest()
void ArgMinMaxInferOutputShape1dTest()
void PreluInferOutputShapeInputBiggerTest()
void TransposeConvolution2dInferOutputShapeTest()
void ArgMinMaxInferOutputShape4dTest()
void DepthwiseConvolution2dInferOutputShapeTest()
void Pooling3dInferOutputShapeTest()
void PreluInferOutputShapeAlphaBiggerTest()
void StackValidateTensorShapesFromInputsMatchTest()
void StackInferOutputShapeFromInputsNoMatchTest()
void SpaceToDepthInferOutputShapeTest()
#define ARMNN_SIMPLE_TEST_CASE(TestName, TestFunction)
Definition: UnitTests.hpp:111
void BatchToSpaceInferOutputShapeTest()
void Convolution2dInferOutputShapeTest()
void ArgMinMaxInferOutputShape3dTest()
void PreluInferOutputShapeSameDimsTest()
void StackValidateTensorShapesFromInputsNoMatchTest()
void PreluValidateTensorShapesFromInputsNoMatchTest()
void StackInferOutputShapeFromInputsMatchTest()
void ArgMinMaxInferOutputShape2dTest()
void QLstmInferOutputShapeTest()
void PreluInferOutputShapeNoMatchTest()
void Convolution3dInferOutputShapeTest()
TEST_SUITE("LayerValidateOutput")