From 6059784511ce472c9df2289582ad13a0e2aa160e Mon Sep 17 00:00:00 2001 From: James Conroy Date: Tue, 2 Jul 2019 10:57:56 +0100 Subject: IVGCVSW-3391 Add SpaceToDepth CreateWorkload and EndToEnd tests * Refactored existing EndToEnd tests, moved tests in reference to backendsCommon. * Enabled EndToEnd tests for CL. * Added new Ref/CL CreateWorkload tests. Signed-off-by: James Conroy Change-Id: I0a5e52961a8aca540d43241a3805d19c9c6ff56c --- .../reference/test/RefCreateWorkloadTests.cpp | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/backends/reference/test/RefCreateWorkloadTests.cpp') diff --git a/src/backends/reference/test/RefCreateWorkloadTests.cpp b/src/backends/reference/test/RefCreateWorkloadTests.cpp index 8fe18f5d78..2fa6cbfd5d 100644 --- a/src/backends/reference/test/RefCreateWorkloadTests.cpp +++ b/src/backends/reference/test/RefCreateWorkloadTests.cpp @@ -962,4 +962,32 @@ BOOST_AUTO_TEST_CASE(CreatePreluInt16NoBroadcastWorkload) armnn::InvalidArgumentException); } +template +static void RefCreateSpaceToDepthWorkloadTest() +{ + Graph graph; + RefWorkloadFactory factory; + + auto workload = CreateSpaceToDepthWorkloadTest(factory, graph); + + CheckInputOutput(std::move(workload), + TensorInfo({ 1, 2, 2, 1 }, DataType), + TensorInfo({ 1, 1, 1, 4 }, DataType)); +} + +BOOST_AUTO_TEST_CASE(CreateSpaceToDepthWorkloadFloat32) +{ + RefCreateSpaceToDepthWorkloadTest(); +} + +BOOST_AUTO_TEST_CASE(CreateSpaceToDepthWorkloadQASymm8) +{ + RefCreateSpaceToDepthWorkloadTest(); +} + +BOOST_AUTO_TEST_CASE(CreateSpaceToDepthWorkloadQSymm16) +{ + RefCreateSpaceToDepthWorkloadTest(); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.1