xref: /aosp_15_r20/external/armnn/delegate/test/NormalizationTest.cpp (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1 //
2 // Copyright © 2021, 2023 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #include "NormalizationTestHelper.hpp"
7 
8 #include <armnn_delegate.hpp>
9 
10 #include <flatbuffers/flatbuffers.h>
11 
12 #include <doctest/doctest.h>
13 
14 namespace armnnDelegate
15 {
16 
17 TEST_SUITE("L2Normalization_CpuRefTests")
18 {
19 
20 TEST_CASE ("L2NormalizationFp32Test_CpuRef_Test")
21 {
22     std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
23     L2NormalizationTest(backends);
24 }
25 
26 } // TEST_SUITE("L2Normalization_CpuRefTests")
27 
28 TEST_SUITE("L2Normalization_GpuAccTests")
29 {
30 
31 TEST_CASE ("L2NormalizationFp32Test_GpuAcc_Test")
32 {
33     std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
34     L2NormalizationTest(backends);
35 }
36 
37 } // TEST_SUITE("L2Normalization_GpuAccTests")
38 
39 TEST_SUITE("LocalResponseNormalization_CpuRefTests")
40 {
41 
42 TEST_CASE ("LocalResponseNormalizationTest_CpuRef_Test")
43 {
44     std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
45     LocalResponseNormalizationTest(backends, 3, 1.f, 1.f, 1.f);
46 }
47 
48 } // TEST_SUITE("LocalResponseNormalization_CpuRefTests")
49 
50 TEST_SUITE("LocalResponseNormalization_CpuAccTests")
51 {
52 
53 TEST_CASE ("LocalResponseNormalizationTest_CpuAcc_Test")
54 {
55     std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
56     LocalResponseNormalizationTest(backends, 3, 1.f, 1.f, 1.f);
57 }
58 
59 } // TEST_SUITE("LocalResponseNormalization_CpuAccTests")
60 
61 TEST_SUITE("LocalResponseNormalization_GpuAccTests")
62 {
63 
64 TEST_CASE ("LocalResponseNormalizationTest_GpuAcc_Test")
65 {
66     std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
67     LocalResponseNormalizationTest(backends, 3, 1.f, 1.f, 1.f);
68 }
69 
70 } // TEST_SUITE("LocalResponseNormalization_GpuAccTests")
71 
72 } // namespace armnnDelegate