aboutsummaryrefslogtreecommitdiff
path: root/delegate/test/FillTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'delegate/test/FillTest.cpp')
-rw-r--r--delegate/test/FillTest.cpp130
1 files changed, 21 insertions, 109 deletions
diff --git a/delegate/test/FillTest.cpp b/delegate/test/FillTest.cpp
index e9def8de41..5cde6dd8eb 100644
--- a/delegate/test/FillTest.cpp
+++ b/delegate/test/FillTest.cpp
@@ -1,22 +1,17 @@
//
-// Copyright © 2021, 2023 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2021, 2023-2024 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#include "FillTestHelper.hpp"
-#include <armnn_delegate.hpp>
-
-#include <flatbuffers/flatbuffers.h>
-
#include <doctest/doctest.h>
namespace armnnDelegate
{
-void Fill2dTest(std::vector<armnn::BackendId>& backends,
- tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
- float fill = 2.0f )
+void Fill2dTest(tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
+ float fill = 2.0f )
{
std::vector<int32_t> inputShape { 2 };
std::vector<int32_t> tensorShape { 2, 2 };
@@ -25,16 +20,14 @@ void Fill2dTest(std::vector<armnn::BackendId>& backends,
FillTest<float>(fillOperatorCode,
::tflite::TensorType_FLOAT32,
- backends,
inputShape,
tensorShape,
expectedOutputValues,
fill);
}
-void Fill3dTest(std::vector<armnn::BackendId>& backends,
- tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
- float fill = 5.0f )
+void Fill3dTest(tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
+ float fill = 5.0f )
{
std::vector<int32_t> inputShape { 3 };
std::vector<int32_t> tensorShape { 3, 3, 3 };
@@ -52,16 +45,14 @@ void Fill3dTest(std::vector<armnn::BackendId>& backends,
FillTest<float>(fillOperatorCode,
::tflite::TensorType_FLOAT32,
- backends,
inputShape,
tensorShape,
expectedOutputValues,
fill);
}
-void Fill4dTest(std::vector<armnn::BackendId>& backends,
- tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
- float fill = 3.0f )
+void Fill4dTest(tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
+ float fill = 3.0f )
{
std::vector<int32_t> inputShape { 4 };
std::vector<int32_t> tensorShape { 2, 2, 4, 4 };
@@ -87,16 +78,14 @@ void Fill4dTest(std::vector<armnn::BackendId>& backends,
FillTest<float>(fillOperatorCode,
::tflite::TensorType_FLOAT32,
- backends,
inputShape,
tensorShape,
expectedOutputValues,
fill);
}
-void FillInt32Test(std::vector<armnn::BackendId>& backends,
- tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
- int32_t fill = 2 )
+void FillInt32Test(tflite::BuiltinOperator fillOperatorCode = tflite::BuiltinOperator_FILL,
+ int32_t fill = 2 )
{
std::vector<int32_t> inputShape { 2 };
std::vector<int32_t> tensorShape { 2, 2 };
@@ -105,116 +94,39 @@ void FillInt32Test(std::vector<armnn::BackendId>& backends,
FillTest<int32_t>(fillOperatorCode,
::tflite::TensorType_INT32,
- backends,
inputShape,
tensorShape,
expectedOutputValues,
fill);
}
-TEST_SUITE("Fill_CpuRefTests")
-{
-
-TEST_CASE ("Fill2d_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- Fill2dTest(backends);
-}
-
-TEST_CASE ("Fill3d_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- Fill3dTest(backends);
-}
-
-TEST_CASE ("Fill3d_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- Fill3dTest(backends);
-}
-
-TEST_CASE ("Fill4d_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- Fill4dTest(backends);
-}
-
-TEST_CASE ("FillInt32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- FillInt32Test(backends);
-}
-
-}
-
-TEST_SUITE("Fill_CpuAccTests")
+TEST_SUITE("FillTests")
{
-TEST_CASE ("Fill2d_CpuAcc_Test")
+TEST_CASE ("Fill2d_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
- Fill2dTest(backends);
+ Fill2dTest();
}
-TEST_CASE ("Fill3d_CpuAcc_Test")
+TEST_CASE ("Fill3d_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
- Fill3dTest(backends);
+ Fill3dTest();
}
-TEST_CASE ("Fill3d_CpuAcc_Test")
+TEST_CASE ("Fill3d_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
- Fill3dTest(backends);
+ Fill3dTest();
}
-TEST_CASE ("Fill4d_CpuAcc_Test")
+TEST_CASE ("Fill4d_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
- Fill4dTest(backends);
+ Fill4dTest();
}
-TEST_CASE ("FillInt32_CpuAcc_Test")
+TEST_CASE ("FillInt32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
- FillInt32Test(backends);
-}
-
-}
-
-TEST_SUITE("Fill_GpuAccTests")
-{
-
-TEST_CASE ("Fill2d_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- Fill2dTest(backends);
-}
-
-TEST_CASE ("Fill3d_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- Fill3dTest(backends);
-}
-
-TEST_CASE ("Fill3d_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- Fill3dTest(backends);
-}
-
-TEST_CASE ("Fill4d_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- Fill4dTest(backends);
-}
-
-TEST_CASE ("FillInt32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- FillInt32Test(backends);
-}
-
+ FillInt32Test();
}
+} // End of FillTests suite.
} // namespace armnnDelegate \ No newline at end of file