1*4bdc9457SAndroid Build Coastguard Worker // Copyright 2020 Google LLC
2*4bdc9457SAndroid Build Coastguard Worker //
3*4bdc9457SAndroid Build Coastguard Worker // This source code is licensed under the BSD-style license found in the
4*4bdc9457SAndroid Build Coastguard Worker // LICENSE file in the root directory of this source tree.
5*4bdc9457SAndroid Build Coastguard Worker
6*4bdc9457SAndroid Build Coastguard Worker #include "depth-to-space-operator-tester.h"
7*4bdc9457SAndroid Build Coastguard Worker
8*4bdc9457SAndroid Build Coastguard Worker #include <gtest/gtest.h>
9*4bdc9457SAndroid Build Coastguard Worker
10*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,one_pixel)11*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, one_pixel) {
12*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
13*4bdc9457SAndroid Build Coastguard Worker .input_size(1, 1)
14*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
15*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
16*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
17*4bdc9457SAndroid Build Coastguard Worker }
18*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,one_column)19*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, one_column) {
20*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 2; input_height <= 7; input_height++) {
21*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
22*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, 1)
23*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
24*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
25*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
26*4bdc9457SAndroid Build Coastguard Worker }
27*4bdc9457SAndroid Build Coastguard Worker }
28*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,one_row)29*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, one_row) {
30*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 2; input_width <= 7; input_width++) {
31*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
32*4bdc9457SAndroid Build Coastguard Worker .input_size(1, input_width)
33*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
34*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
35*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
36*4bdc9457SAndroid Build Coastguard Worker }
37*4bdc9457SAndroid Build Coastguard Worker }
38*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,varying_input_size)39*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, varying_input_size) {
40*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 1; input_height <= 5; input_height++) {
41*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 1; input_width <= 5; input_width++) {
42*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
43*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, input_width)
44*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
45*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
46*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
47*4bdc9457SAndroid Build Coastguard Worker }
48*4bdc9457SAndroid Build Coastguard Worker }
49*4bdc9457SAndroid Build Coastguard Worker }
50*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,varying_block_size)51*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, varying_block_size) {
52*4bdc9457SAndroid Build Coastguard Worker for (uint32_t block_size = 2; block_size <= 5; block_size++) {
53*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
54*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
55*4bdc9457SAndroid Build Coastguard Worker .block_size(block_size)
56*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
57*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
58*4bdc9457SAndroid Build Coastguard Worker }
59*4bdc9457SAndroid Build Coastguard Worker }
60*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,varying_output_channels)61*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, varying_output_channels) {
62*4bdc9457SAndroid Build Coastguard Worker for (size_t output_channels = 1; output_channels <= 15; output_channels++) {
63*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
64*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
65*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
66*4bdc9457SAndroid Build Coastguard Worker .output_channels(output_channels)
67*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
68*4bdc9457SAndroid Build Coastguard Worker }
69*4bdc9457SAndroid Build Coastguard Worker }
70*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,varying_batch_size)71*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, varying_batch_size) {
72*4bdc9457SAndroid Build Coastguard Worker for (size_t batch_size = 2; batch_size <= 3; batch_size++) {
73*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
74*4bdc9457SAndroid Build Coastguard Worker .batch_size(batch_size)
75*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
76*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
77*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
78*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
79*4bdc9457SAndroid Build Coastguard Worker }
80*4bdc9457SAndroid Build Coastguard Worker }
81*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,input_channels_stride)82*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, input_channels_stride) {
83*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
84*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
85*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
86*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
87*4bdc9457SAndroid Build Coastguard Worker .input_channels_stride(157)
88*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
89*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
90*4bdc9457SAndroid Build Coastguard Worker }
91*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X8,output_channels_stride)92*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X8, output_channels_stride) {
93*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
94*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
95*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
96*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
97*4bdc9457SAndroid Build Coastguard Worker .output_channels_stride(19)
98*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
99*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX8();
100*4bdc9457SAndroid Build Coastguard Worker }
101*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,one_pixel)102*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, one_pixel) {
103*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
104*4bdc9457SAndroid Build Coastguard Worker .input_size(1, 1)
105*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
106*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
107*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
108*4bdc9457SAndroid Build Coastguard Worker }
109*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,one_column)110*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, one_column) {
111*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 2; input_height <= 7; input_height++) {
112*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
113*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, 1)
114*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
115*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
116*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
117*4bdc9457SAndroid Build Coastguard Worker }
118*4bdc9457SAndroid Build Coastguard Worker }
119*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,one_row)120*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, one_row) {
121*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 2; input_width <= 7; input_width++) {
122*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
123*4bdc9457SAndroid Build Coastguard Worker .input_size(1, input_width)
124*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
125*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
126*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
127*4bdc9457SAndroid Build Coastguard Worker }
128*4bdc9457SAndroid Build Coastguard Worker }
129*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,varying_input_size)130*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, varying_input_size) {
131*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 1; input_height <= 5; input_height++) {
132*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 1; input_width <= 5; input_width++) {
133*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
134*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, input_width)
135*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
136*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
137*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
138*4bdc9457SAndroid Build Coastguard Worker }
139*4bdc9457SAndroid Build Coastguard Worker }
140*4bdc9457SAndroid Build Coastguard Worker }
141*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,varying_block_size)142*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, varying_block_size) {
143*4bdc9457SAndroid Build Coastguard Worker for (uint32_t block_size = 2; block_size <= 5; block_size++) {
144*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
145*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
146*4bdc9457SAndroid Build Coastguard Worker .block_size(block_size)
147*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
148*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
149*4bdc9457SAndroid Build Coastguard Worker }
150*4bdc9457SAndroid Build Coastguard Worker }
151*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,varying_output_channels)152*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, varying_output_channels) {
153*4bdc9457SAndroid Build Coastguard Worker for (size_t output_channels = 1; output_channels <= 15; output_channels++) {
154*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
155*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
156*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
157*4bdc9457SAndroid Build Coastguard Worker .output_channels(output_channels)
158*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
159*4bdc9457SAndroid Build Coastguard Worker }
160*4bdc9457SAndroid Build Coastguard Worker }
161*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,varying_batch_size)162*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, varying_batch_size) {
163*4bdc9457SAndroid Build Coastguard Worker for (size_t batch_size = 2; batch_size <= 3; batch_size++) {
164*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
165*4bdc9457SAndroid Build Coastguard Worker .batch_size(batch_size)
166*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
167*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
168*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
169*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
170*4bdc9457SAndroid Build Coastguard Worker }
171*4bdc9457SAndroid Build Coastguard Worker }
172*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,input_channels_stride)173*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, input_channels_stride) {
174*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
175*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
176*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
177*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
178*4bdc9457SAndroid Build Coastguard Worker .input_channels_stride(157)
179*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
180*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
181*4bdc9457SAndroid Build Coastguard Worker }
182*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X16,output_channels_stride)183*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X16, output_channels_stride) {
184*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
185*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
186*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
187*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
188*4bdc9457SAndroid Build Coastguard Worker .output_channels_stride(19)
189*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
190*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX16();
191*4bdc9457SAndroid Build Coastguard Worker }
192*4bdc9457SAndroid Build Coastguard Worker
193*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,one_pixel)194*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, one_pixel) {
195*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
196*4bdc9457SAndroid Build Coastguard Worker .input_size(1, 1)
197*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
198*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
199*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
200*4bdc9457SAndroid Build Coastguard Worker }
201*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,one_column)202*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, one_column) {
203*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 2; input_height <= 7; input_height++) {
204*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
205*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, 1)
206*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
207*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
208*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
209*4bdc9457SAndroid Build Coastguard Worker }
210*4bdc9457SAndroid Build Coastguard Worker }
211*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,one_row)212*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, one_row) {
213*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 2; input_width <= 7; input_width++) {
214*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
215*4bdc9457SAndroid Build Coastguard Worker .input_size(1, input_width)
216*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
217*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
218*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
219*4bdc9457SAndroid Build Coastguard Worker }
220*4bdc9457SAndroid Build Coastguard Worker }
221*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,varying_input_size)222*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, varying_input_size) {
223*4bdc9457SAndroid Build Coastguard Worker for (size_t input_height = 1; input_height <= 5; input_height++) {
224*4bdc9457SAndroid Build Coastguard Worker for (size_t input_width = 1; input_width <= 5; input_width++) {
225*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
226*4bdc9457SAndroid Build Coastguard Worker .input_size(input_height, input_width)
227*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
228*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
229*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
230*4bdc9457SAndroid Build Coastguard Worker }
231*4bdc9457SAndroid Build Coastguard Worker }
232*4bdc9457SAndroid Build Coastguard Worker }
233*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,varying_block_size)234*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, varying_block_size) {
235*4bdc9457SAndroid Build Coastguard Worker for (uint32_t block_size = 2; block_size <= 5; block_size++) {
236*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
237*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
238*4bdc9457SAndroid Build Coastguard Worker .block_size(block_size)
239*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
240*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
241*4bdc9457SAndroid Build Coastguard Worker }
242*4bdc9457SAndroid Build Coastguard Worker }
243*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,varying_output_channels)244*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, varying_output_channels) {
245*4bdc9457SAndroid Build Coastguard Worker for (size_t output_channels = 1; output_channels <= 15; output_channels++) {
246*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
247*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
248*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
249*4bdc9457SAndroid Build Coastguard Worker .output_channels(output_channels)
250*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
251*4bdc9457SAndroid Build Coastguard Worker }
252*4bdc9457SAndroid Build Coastguard Worker }
253*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,varying_batch_size)254*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, varying_batch_size) {
255*4bdc9457SAndroid Build Coastguard Worker for (size_t batch_size = 2; batch_size <= 3; batch_size++) {
256*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
257*4bdc9457SAndroid Build Coastguard Worker .batch_size(batch_size)
258*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
259*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
260*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
261*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
262*4bdc9457SAndroid Build Coastguard Worker }
263*4bdc9457SAndroid Build Coastguard Worker }
264*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,input_channels_stride)265*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, input_channels_stride) {
266*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
267*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
268*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
269*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
270*4bdc9457SAndroid Build Coastguard Worker .input_channels_stride(157)
271*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
272*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
273*4bdc9457SAndroid Build Coastguard Worker }
274*4bdc9457SAndroid Build Coastguard Worker
TEST(DEPTH_TO_SPACE_NHWC_X32,output_channels_stride)275*4bdc9457SAndroid Build Coastguard Worker TEST(DEPTH_TO_SPACE_NHWC_X32, output_channels_stride) {
276*4bdc9457SAndroid Build Coastguard Worker DepthToSpaceOperatorTester()
277*4bdc9457SAndroid Build Coastguard Worker .batch_size(2)
278*4bdc9457SAndroid Build Coastguard Worker .input_size(7, 5)
279*4bdc9457SAndroid Build Coastguard Worker .block_size(3)
280*4bdc9457SAndroid Build Coastguard Worker .output_channels_stride(19)
281*4bdc9457SAndroid Build Coastguard Worker .output_channels(17)
282*4bdc9457SAndroid Build Coastguard Worker .TestNHWCxX32();
283*4bdc9457SAndroid Build Coastguard Worker }
284