blob: 1a7ba4b4ad7f5167046b5712855a3ec0c9342827 [file] [log] [blame]
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "../Dilation.hpp"
7
8#include "../../1.2/HalPolicy.hpp"
9
10#include <boost/test/data/test_case.hpp>
11
12BOOST_AUTO_TEST_SUITE(DilationTests)
13
14BOOST_AUTO_TEST_CASE(ConvolutionExplicitPaddingNoDilation)
15{
16 DilationTestOptions options;
17 options.m_IsDepthwiseConvolution = false;
18 options.m_IsPaddingExplicit = true;
19 options.m_HasDilation = false;
20
21 DilationTestImpl<hal_1_2::HalPolicy>(options);
22}
23
24BOOST_AUTO_TEST_CASE(ConvolutionExplicitPaddingDilation)
25{
26 DilationTestOptions options;
27 options.m_IsDepthwiseConvolution = false;
28 options.m_IsPaddingExplicit = true;
29 options.m_HasDilation = true;
30
31 DilationTestImpl<hal_1_2::HalPolicy>(options);
32}
33
34BOOST_AUTO_TEST_CASE(ConvolutionImplicitPaddingNoDilation)
35{
36 DilationTestOptions options;
37 options.m_IsDepthwiseConvolution = false;
38 options.m_IsPaddingExplicit = false;
39 options.m_HasDilation = false;
40
41 DilationTestImpl<hal_1_2::HalPolicy>(options);
42}
43
44BOOST_AUTO_TEST_CASE(ConvolutionImplicitPaddingDilation)
45{
46 DilationTestOptions options;
47 options.m_IsDepthwiseConvolution = false;
48 options.m_IsPaddingExplicit = false;
49 options.m_HasDilation = true;
50
51 DilationTestImpl<hal_1_2::HalPolicy>(options);
52}
53
54BOOST_AUTO_TEST_CASE(DepthwiseConvolutionExplicitPaddingNoDilation)
55{
56 DilationTestOptions options;
57 options.m_IsDepthwiseConvolution = true;
58 options.m_IsPaddingExplicit = true;
59 options.m_HasDilation = false;
60
61 DilationTestImpl<hal_1_2::HalPolicy>(options);
62}
63
64BOOST_AUTO_TEST_CASE(DepthwiseConvolutionExplicitPaddingDilation)
65{
66 DilationTestOptions options;
67 options.m_IsDepthwiseConvolution = true;
68 options.m_IsPaddingExplicit = true;
69 options.m_HasDilation = true;
70
71 DilationTestImpl<hal_1_2::HalPolicy>(options);
72}
73
74BOOST_AUTO_TEST_CASE(DepthwiseConvolutionImplicitPaddingNoDilation)
75{
76 DilationTestOptions options;
77 options.m_IsDepthwiseConvolution = true;
78 options.m_IsPaddingExplicit = false;
79 options.m_HasDilation = false;
80
81 DilationTestImpl<hal_1_2::HalPolicy>(options);
82}
83
84BOOST_AUTO_TEST_CASE(DepthwiseConvolutionImplicitPaddingDilation)
85{
86 DilationTestOptions options;
87 options.m_IsDepthwiseConvolution = true;
88 options.m_IsPaddingExplicit = false;
89 options.m_HasDilation = true;
90
91 DilationTestImpl<hal_1_2::HalPolicy>(options);
92}
93
94BOOST_AUTO_TEST_SUITE_END()