aboutsummaryrefslogtreecommitdiff
path: root/test/1.2/Dilation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/1.2/Dilation.cpp')
-rw-r--r--test/1.2/Dilation.cpp94
1 files changed, 94 insertions, 0 deletions
diff --git a/test/1.2/Dilation.cpp b/test/1.2/Dilation.cpp
new file mode 100644
index 00000000..1a7ba4b4
--- /dev/null
+++ b/test/1.2/Dilation.cpp
@@ -0,0 +1,94 @@
+//
+// Copyright © 2017 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+
+#include "../Dilation.hpp"
+
+#include "../../1.2/HalPolicy.hpp"
+
+#include <boost/test/data/test_case.hpp>
+
+BOOST_AUTO_TEST_SUITE(DilationTests)
+
+BOOST_AUTO_TEST_CASE(ConvolutionExplicitPaddingNoDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = false;
+ options.m_IsPaddingExplicit = true;
+ options.m_HasDilation = false;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(ConvolutionExplicitPaddingDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = false;
+ options.m_IsPaddingExplicit = true;
+ options.m_HasDilation = true;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(ConvolutionImplicitPaddingNoDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = false;
+ options.m_IsPaddingExplicit = false;
+ options.m_HasDilation = false;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(ConvolutionImplicitPaddingDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = false;
+ options.m_IsPaddingExplicit = false;
+ options.m_HasDilation = true;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(DepthwiseConvolutionExplicitPaddingNoDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = true;
+ options.m_IsPaddingExplicit = true;
+ options.m_HasDilation = false;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(DepthwiseConvolutionExplicitPaddingDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = true;
+ options.m_IsPaddingExplicit = true;
+ options.m_HasDilation = true;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(DepthwiseConvolutionImplicitPaddingNoDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = true;
+ options.m_IsPaddingExplicit = false;
+ options.m_HasDilation = false;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_CASE(DepthwiseConvolutionImplicitPaddingDilation)
+{
+ DilationTestOptions options;
+ options.m_IsDepthwiseConvolution = true;
+ options.m_IsPaddingExplicit = false;
+ options.m_HasDilation = true;
+
+ DilationTestImpl<hal_1_2::HalPolicy>(options);
+}
+
+BOOST_AUTO_TEST_SUITE_END() \ No newline at end of file