1 // clang-format off
2 // Generated file (from: channel_shuffle.mod.py). Do not edit
3 #include "../../TestGenerated.h"
4 
5 namespace channel_shuffle {
6 // Generated channel_shuffle test
7 #include "generated/examples/channel_shuffle.example.cpp"
8 // Generated model constructor
9 #include "generated/models/channel_shuffle.model.cpp"
10 } // namespace channel_shuffle
11 
TEST_F(GeneratedTests,channel_shuffle_dim4_axis0)12 TEST_F(GeneratedTests, channel_shuffle_dim4_axis0) {
13     execute(channel_shuffle::CreateModel_dim4_axis0,
14             channel_shuffle::is_ignored_dim4_axis0,
15             channel_shuffle::get_examples_dim4_axis0());
16 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis0,channel_shuffle::CreateModel_dim4_axis0)17 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis0, channel_shuffle::CreateModel_dim4_axis0)
18 
19 TEST_F(GeneratedTests, channel_shuffle_dim4_axis0_neg) {
20     execute(channel_shuffle::CreateModel_dim4_axis0_neg,
21             channel_shuffle::is_ignored_dim4_axis0_neg,
22             channel_shuffle::get_examples_dim4_axis0_neg());
23 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis0_neg,channel_shuffle::CreateModel_dim4_axis0_neg)24 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis0_neg, channel_shuffle::CreateModel_dim4_axis0_neg)
25 
26 TEST_F(GeneratedTests, channel_shuffle_dim4_axis1) {
27     execute(channel_shuffle::CreateModel_dim4_axis1,
28             channel_shuffle::is_ignored_dim4_axis1,
29             channel_shuffle::get_examples_dim4_axis1());
30 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis1,channel_shuffle::CreateModel_dim4_axis1)31 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis1, channel_shuffle::CreateModel_dim4_axis1)
32 
33 TEST_F(GeneratedTests, channel_shuffle_dim4_axis1_neg) {
34     execute(channel_shuffle::CreateModel_dim4_axis1_neg,
35             channel_shuffle::is_ignored_dim4_axis1_neg,
36             channel_shuffle::get_examples_dim4_axis1_neg());
37 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis1_neg,channel_shuffle::CreateModel_dim4_axis1_neg)38 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis1_neg, channel_shuffle::CreateModel_dim4_axis1_neg)
39 
40 TEST_F(GeneratedTests, channel_shuffle_dim4_axis2) {
41     execute(channel_shuffle::CreateModel_dim4_axis2,
42             channel_shuffle::is_ignored_dim4_axis2,
43             channel_shuffle::get_examples_dim4_axis2());
44 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis2,channel_shuffle::CreateModel_dim4_axis2)45 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis2, channel_shuffle::CreateModel_dim4_axis2)
46 
47 TEST_F(GeneratedTests, channel_shuffle_dim4_axis2_neg) {
48     execute(channel_shuffle::CreateModel_dim4_axis2_neg,
49             channel_shuffle::is_ignored_dim4_axis2_neg,
50             channel_shuffle::get_examples_dim4_axis2_neg());
51 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis2_neg,channel_shuffle::CreateModel_dim4_axis2_neg)52 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis2_neg, channel_shuffle::CreateModel_dim4_axis2_neg)
53 
54 TEST_F(GeneratedTests, channel_shuffle_dim4_axis3) {
55     execute(channel_shuffle::CreateModel_dim4_axis3,
56             channel_shuffle::is_ignored_dim4_axis3,
57             channel_shuffle::get_examples_dim4_axis3());
58 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis3,channel_shuffle::CreateModel_dim4_axis3)59 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis3, channel_shuffle::CreateModel_dim4_axis3)
60 
61 TEST_F(GeneratedTests, channel_shuffle_dim4_axis3_neg) {
62     execute(channel_shuffle::CreateModel_dim4_axis3_neg,
63             channel_shuffle::is_ignored_dim4_axis3_neg,
64             channel_shuffle::get_examples_dim4_axis3_neg());
65 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim4_axis3_neg,channel_shuffle::CreateModel_dim4_axis3_neg)66 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim4_axis3_neg, channel_shuffle::CreateModel_dim4_axis3_neg)
67 
68 TEST_F(GeneratedTests, channel_shuffle_dim3_axis0) {
69     execute(channel_shuffle::CreateModel_dim3_axis0,
70             channel_shuffle::is_ignored_dim3_axis0,
71             channel_shuffle::get_examples_dim3_axis0());
72 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis0,channel_shuffle::CreateModel_dim3_axis0)73 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis0, channel_shuffle::CreateModel_dim3_axis0)
74 
75 TEST_F(GeneratedTests, channel_shuffle_dim3_axis0_neg) {
76     execute(channel_shuffle::CreateModel_dim3_axis0_neg,
77             channel_shuffle::is_ignored_dim3_axis0_neg,
78             channel_shuffle::get_examples_dim3_axis0_neg());
79 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis0_neg,channel_shuffle::CreateModel_dim3_axis0_neg)80 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis0_neg, channel_shuffle::CreateModel_dim3_axis0_neg)
81 
82 TEST_F(GeneratedTests, channel_shuffle_dim3_axis1) {
83     execute(channel_shuffle::CreateModel_dim3_axis1,
84             channel_shuffle::is_ignored_dim3_axis1,
85             channel_shuffle::get_examples_dim3_axis1());
86 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis1,channel_shuffle::CreateModel_dim3_axis1)87 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis1, channel_shuffle::CreateModel_dim3_axis1)
88 
89 TEST_F(GeneratedTests, channel_shuffle_dim3_axis1_neg) {
90     execute(channel_shuffle::CreateModel_dim3_axis1_neg,
91             channel_shuffle::is_ignored_dim3_axis1_neg,
92             channel_shuffle::get_examples_dim3_axis1_neg());
93 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis1_neg,channel_shuffle::CreateModel_dim3_axis1_neg)94 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis1_neg, channel_shuffle::CreateModel_dim3_axis1_neg)
95 
96 TEST_F(GeneratedTests, channel_shuffle_dim3_axis2) {
97     execute(channel_shuffle::CreateModel_dim3_axis2,
98             channel_shuffle::is_ignored_dim3_axis2,
99             channel_shuffle::get_examples_dim3_axis2());
100 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis2,channel_shuffle::CreateModel_dim3_axis2)101 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis2, channel_shuffle::CreateModel_dim3_axis2)
102 
103 TEST_F(GeneratedTests, channel_shuffle_dim3_axis2_neg) {
104     execute(channel_shuffle::CreateModel_dim3_axis2_neg,
105             channel_shuffle::is_ignored_dim3_axis2_neg,
106             channel_shuffle::get_examples_dim3_axis2_neg());
107 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim3_axis2_neg,channel_shuffle::CreateModel_dim3_axis2_neg)108 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim3_axis2_neg, channel_shuffle::CreateModel_dim3_axis2_neg)
109 
110 TEST_F(GeneratedTests, channel_shuffle_dim2_axis0) {
111     execute(channel_shuffle::CreateModel_dim2_axis0,
112             channel_shuffle::is_ignored_dim2_axis0,
113             channel_shuffle::get_examples_dim2_axis0());
114 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim2_axis0,channel_shuffle::CreateModel_dim2_axis0)115 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim2_axis0, channel_shuffle::CreateModel_dim2_axis0)
116 
117 TEST_F(GeneratedTests, channel_shuffle_dim2_axis0_neg) {
118     execute(channel_shuffle::CreateModel_dim2_axis0_neg,
119             channel_shuffle::is_ignored_dim2_axis0_neg,
120             channel_shuffle::get_examples_dim2_axis0_neg());
121 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim2_axis0_neg,channel_shuffle::CreateModel_dim2_axis0_neg)122 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim2_axis0_neg, channel_shuffle::CreateModel_dim2_axis0_neg)
123 
124 TEST_F(GeneratedTests, channel_shuffle_dim2_axis1) {
125     execute(channel_shuffle::CreateModel_dim2_axis1,
126             channel_shuffle::is_ignored_dim2_axis1,
127             channel_shuffle::get_examples_dim2_axis1());
128 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim2_axis1,channel_shuffle::CreateModel_dim2_axis1)129 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim2_axis1, channel_shuffle::CreateModel_dim2_axis1)
130 
131 TEST_F(GeneratedTests, channel_shuffle_dim2_axis1_neg) {
132     execute(channel_shuffle::CreateModel_dim2_axis1_neg,
133             channel_shuffle::is_ignored_dim2_axis1_neg,
134             channel_shuffle::get_examples_dim2_axis1_neg());
135 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim2_axis1_neg,channel_shuffle::CreateModel_dim2_axis1_neg)136 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim2_axis1_neg, channel_shuffle::CreateModel_dim2_axis1_neg)
137 
138 TEST_F(GeneratedTests, channel_shuffle_dim1_axis0) {
139     execute(channel_shuffle::CreateModel_dim1_axis0,
140             channel_shuffle::is_ignored_dim1_axis0,
141             channel_shuffle::get_examples_dim1_axis0());
142 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim1_axis0,channel_shuffle::CreateModel_dim1_axis0)143 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim1_axis0, channel_shuffle::CreateModel_dim1_axis0)
144 
145 TEST_F(GeneratedTests, channel_shuffle_dim1_axis0_neg) {
146     execute(channel_shuffle::CreateModel_dim1_axis0_neg,
147             channel_shuffle::is_ignored_dim1_axis0_neg,
148             channel_shuffle::get_examples_dim1_axis0_neg());
149 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_dim1_axis0_neg,channel_shuffle::CreateModel_dim1_axis0_neg)150 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_dim1_axis0_neg, channel_shuffle::CreateModel_dim1_axis0_neg)
151 
152 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis0) {
153     execute(channel_shuffle::CreateModel_relaxed_dim4_axis0,
154             channel_shuffle::is_ignored_relaxed_dim4_axis0,
155             channel_shuffle::get_examples_relaxed_dim4_axis0());
156 }
157 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis0_neg)158 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis0_neg) {
159     execute(channel_shuffle::CreateModel_relaxed_dim4_axis0_neg,
160             channel_shuffle::is_ignored_relaxed_dim4_axis0_neg,
161             channel_shuffle::get_examples_relaxed_dim4_axis0_neg());
162 }
163 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis1)164 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis1) {
165     execute(channel_shuffle::CreateModel_relaxed_dim4_axis1,
166             channel_shuffle::is_ignored_relaxed_dim4_axis1,
167             channel_shuffle::get_examples_relaxed_dim4_axis1());
168 }
169 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis1_neg)170 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis1_neg) {
171     execute(channel_shuffle::CreateModel_relaxed_dim4_axis1_neg,
172             channel_shuffle::is_ignored_relaxed_dim4_axis1_neg,
173             channel_shuffle::get_examples_relaxed_dim4_axis1_neg());
174 }
175 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis2)176 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis2) {
177     execute(channel_shuffle::CreateModel_relaxed_dim4_axis2,
178             channel_shuffle::is_ignored_relaxed_dim4_axis2,
179             channel_shuffle::get_examples_relaxed_dim4_axis2());
180 }
181 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis2_neg)182 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis2_neg) {
183     execute(channel_shuffle::CreateModel_relaxed_dim4_axis2_neg,
184             channel_shuffle::is_ignored_relaxed_dim4_axis2_neg,
185             channel_shuffle::get_examples_relaxed_dim4_axis2_neg());
186 }
187 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis3)188 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis3) {
189     execute(channel_shuffle::CreateModel_relaxed_dim4_axis3,
190             channel_shuffle::is_ignored_relaxed_dim4_axis3,
191             channel_shuffle::get_examples_relaxed_dim4_axis3());
192 }
193 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim4_axis3_neg)194 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim4_axis3_neg) {
195     execute(channel_shuffle::CreateModel_relaxed_dim4_axis3_neg,
196             channel_shuffle::is_ignored_relaxed_dim4_axis3_neg,
197             channel_shuffle::get_examples_relaxed_dim4_axis3_neg());
198 }
199 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis0)200 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis0) {
201     execute(channel_shuffle::CreateModel_relaxed_dim3_axis0,
202             channel_shuffle::is_ignored_relaxed_dim3_axis0,
203             channel_shuffle::get_examples_relaxed_dim3_axis0());
204 }
205 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis0_neg)206 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis0_neg) {
207     execute(channel_shuffle::CreateModel_relaxed_dim3_axis0_neg,
208             channel_shuffle::is_ignored_relaxed_dim3_axis0_neg,
209             channel_shuffle::get_examples_relaxed_dim3_axis0_neg());
210 }
211 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis1)212 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis1) {
213     execute(channel_shuffle::CreateModel_relaxed_dim3_axis1,
214             channel_shuffle::is_ignored_relaxed_dim3_axis1,
215             channel_shuffle::get_examples_relaxed_dim3_axis1());
216 }
217 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis1_neg)218 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis1_neg) {
219     execute(channel_shuffle::CreateModel_relaxed_dim3_axis1_neg,
220             channel_shuffle::is_ignored_relaxed_dim3_axis1_neg,
221             channel_shuffle::get_examples_relaxed_dim3_axis1_neg());
222 }
223 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis2)224 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis2) {
225     execute(channel_shuffle::CreateModel_relaxed_dim3_axis2,
226             channel_shuffle::is_ignored_relaxed_dim3_axis2,
227             channel_shuffle::get_examples_relaxed_dim3_axis2());
228 }
229 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim3_axis2_neg)230 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim3_axis2_neg) {
231     execute(channel_shuffle::CreateModel_relaxed_dim3_axis2_neg,
232             channel_shuffle::is_ignored_relaxed_dim3_axis2_neg,
233             channel_shuffle::get_examples_relaxed_dim3_axis2_neg());
234 }
235 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim2_axis0)236 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim2_axis0) {
237     execute(channel_shuffle::CreateModel_relaxed_dim2_axis0,
238             channel_shuffle::is_ignored_relaxed_dim2_axis0,
239             channel_shuffle::get_examples_relaxed_dim2_axis0());
240 }
241 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim2_axis0_neg)242 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim2_axis0_neg) {
243     execute(channel_shuffle::CreateModel_relaxed_dim2_axis0_neg,
244             channel_shuffle::is_ignored_relaxed_dim2_axis0_neg,
245             channel_shuffle::get_examples_relaxed_dim2_axis0_neg());
246 }
247 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim2_axis1)248 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim2_axis1) {
249     execute(channel_shuffle::CreateModel_relaxed_dim2_axis1,
250             channel_shuffle::is_ignored_relaxed_dim2_axis1,
251             channel_shuffle::get_examples_relaxed_dim2_axis1());
252 }
253 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim2_axis1_neg)254 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim2_axis1_neg) {
255     execute(channel_shuffle::CreateModel_relaxed_dim2_axis1_neg,
256             channel_shuffle::is_ignored_relaxed_dim2_axis1_neg,
257             channel_shuffle::get_examples_relaxed_dim2_axis1_neg());
258 }
259 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim1_axis0)260 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim1_axis0) {
261     execute(channel_shuffle::CreateModel_relaxed_dim1_axis0,
262             channel_shuffle::is_ignored_relaxed_dim1_axis0,
263             channel_shuffle::get_examples_relaxed_dim1_axis0());
264 }
265 
TEST_F(GeneratedTests,channel_shuffle_relaxed_dim1_axis0_neg)266 TEST_F(GeneratedTests, channel_shuffle_relaxed_dim1_axis0_neg) {
267     execute(channel_shuffle::CreateModel_relaxed_dim1_axis0_neg,
268             channel_shuffle::is_ignored_relaxed_dim1_axis0_neg,
269             channel_shuffle::get_examples_relaxed_dim1_axis0_neg());
270 }
271 
TEST_F(GeneratedTests,channel_shuffle_quant8_dim4_axis0)272 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis0) {
273     execute(channel_shuffle::CreateModel_quant8_dim4_axis0,
274             channel_shuffle::is_ignored_quant8_dim4_axis0,
275             channel_shuffle::get_examples_quant8_dim4_axis0());
276 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis0,channel_shuffle::CreateModel_quant8_dim4_axis0)277 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis0, channel_shuffle::CreateModel_quant8_dim4_axis0)
278 
279 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis0_neg) {
280     execute(channel_shuffle::CreateModel_quant8_dim4_axis0_neg,
281             channel_shuffle::is_ignored_quant8_dim4_axis0_neg,
282             channel_shuffle::get_examples_quant8_dim4_axis0_neg());
283 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis0_neg,channel_shuffle::CreateModel_quant8_dim4_axis0_neg)284 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis0_neg, channel_shuffle::CreateModel_quant8_dim4_axis0_neg)
285 
286 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis1) {
287     execute(channel_shuffle::CreateModel_quant8_dim4_axis1,
288             channel_shuffle::is_ignored_quant8_dim4_axis1,
289             channel_shuffle::get_examples_quant8_dim4_axis1());
290 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis1,channel_shuffle::CreateModel_quant8_dim4_axis1)291 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis1, channel_shuffle::CreateModel_quant8_dim4_axis1)
292 
293 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis1_neg) {
294     execute(channel_shuffle::CreateModel_quant8_dim4_axis1_neg,
295             channel_shuffle::is_ignored_quant8_dim4_axis1_neg,
296             channel_shuffle::get_examples_quant8_dim4_axis1_neg());
297 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis1_neg,channel_shuffle::CreateModel_quant8_dim4_axis1_neg)298 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis1_neg, channel_shuffle::CreateModel_quant8_dim4_axis1_neg)
299 
300 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis2) {
301     execute(channel_shuffle::CreateModel_quant8_dim4_axis2,
302             channel_shuffle::is_ignored_quant8_dim4_axis2,
303             channel_shuffle::get_examples_quant8_dim4_axis2());
304 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis2,channel_shuffle::CreateModel_quant8_dim4_axis2)305 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis2, channel_shuffle::CreateModel_quant8_dim4_axis2)
306 
307 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis2_neg) {
308     execute(channel_shuffle::CreateModel_quant8_dim4_axis2_neg,
309             channel_shuffle::is_ignored_quant8_dim4_axis2_neg,
310             channel_shuffle::get_examples_quant8_dim4_axis2_neg());
311 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis2_neg,channel_shuffle::CreateModel_quant8_dim4_axis2_neg)312 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis2_neg, channel_shuffle::CreateModel_quant8_dim4_axis2_neg)
313 
314 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis3) {
315     execute(channel_shuffle::CreateModel_quant8_dim4_axis3,
316             channel_shuffle::is_ignored_quant8_dim4_axis3,
317             channel_shuffle::get_examples_quant8_dim4_axis3());
318 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis3,channel_shuffle::CreateModel_quant8_dim4_axis3)319 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis3, channel_shuffle::CreateModel_quant8_dim4_axis3)
320 
321 TEST_F(GeneratedTests, channel_shuffle_quant8_dim4_axis3_neg) {
322     execute(channel_shuffle::CreateModel_quant8_dim4_axis3_neg,
323             channel_shuffle::is_ignored_quant8_dim4_axis3_neg,
324             channel_shuffle::get_examples_quant8_dim4_axis3_neg());
325 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim4_axis3_neg,channel_shuffle::CreateModel_quant8_dim4_axis3_neg)326 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim4_axis3_neg, channel_shuffle::CreateModel_quant8_dim4_axis3_neg)
327 
328 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis0) {
329     execute(channel_shuffle::CreateModel_quant8_dim3_axis0,
330             channel_shuffle::is_ignored_quant8_dim3_axis0,
331             channel_shuffle::get_examples_quant8_dim3_axis0());
332 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis0,channel_shuffle::CreateModel_quant8_dim3_axis0)333 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis0, channel_shuffle::CreateModel_quant8_dim3_axis0)
334 
335 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis0_neg) {
336     execute(channel_shuffle::CreateModel_quant8_dim3_axis0_neg,
337             channel_shuffle::is_ignored_quant8_dim3_axis0_neg,
338             channel_shuffle::get_examples_quant8_dim3_axis0_neg());
339 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis0_neg,channel_shuffle::CreateModel_quant8_dim3_axis0_neg)340 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis0_neg, channel_shuffle::CreateModel_quant8_dim3_axis0_neg)
341 
342 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis1) {
343     execute(channel_shuffle::CreateModel_quant8_dim3_axis1,
344             channel_shuffle::is_ignored_quant8_dim3_axis1,
345             channel_shuffle::get_examples_quant8_dim3_axis1());
346 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis1,channel_shuffle::CreateModel_quant8_dim3_axis1)347 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis1, channel_shuffle::CreateModel_quant8_dim3_axis1)
348 
349 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis1_neg) {
350     execute(channel_shuffle::CreateModel_quant8_dim3_axis1_neg,
351             channel_shuffle::is_ignored_quant8_dim3_axis1_neg,
352             channel_shuffle::get_examples_quant8_dim3_axis1_neg());
353 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis1_neg,channel_shuffle::CreateModel_quant8_dim3_axis1_neg)354 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis1_neg, channel_shuffle::CreateModel_quant8_dim3_axis1_neg)
355 
356 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis2) {
357     execute(channel_shuffle::CreateModel_quant8_dim3_axis2,
358             channel_shuffle::is_ignored_quant8_dim3_axis2,
359             channel_shuffle::get_examples_quant8_dim3_axis2());
360 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis2,channel_shuffle::CreateModel_quant8_dim3_axis2)361 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis2, channel_shuffle::CreateModel_quant8_dim3_axis2)
362 
363 TEST_F(GeneratedTests, channel_shuffle_quant8_dim3_axis2_neg) {
364     execute(channel_shuffle::CreateModel_quant8_dim3_axis2_neg,
365             channel_shuffle::is_ignored_quant8_dim3_axis2_neg,
366             channel_shuffle::get_examples_quant8_dim3_axis2_neg());
367 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim3_axis2_neg,channel_shuffle::CreateModel_quant8_dim3_axis2_neg)368 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim3_axis2_neg, channel_shuffle::CreateModel_quant8_dim3_axis2_neg)
369 
370 TEST_F(GeneratedTests, channel_shuffle_quant8_dim2_axis0) {
371     execute(channel_shuffle::CreateModel_quant8_dim2_axis0,
372             channel_shuffle::is_ignored_quant8_dim2_axis0,
373             channel_shuffle::get_examples_quant8_dim2_axis0());
374 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim2_axis0,channel_shuffle::CreateModel_quant8_dim2_axis0)375 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim2_axis0, channel_shuffle::CreateModel_quant8_dim2_axis0)
376 
377 TEST_F(GeneratedTests, channel_shuffle_quant8_dim2_axis0_neg) {
378     execute(channel_shuffle::CreateModel_quant8_dim2_axis0_neg,
379             channel_shuffle::is_ignored_quant8_dim2_axis0_neg,
380             channel_shuffle::get_examples_quant8_dim2_axis0_neg());
381 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim2_axis0_neg,channel_shuffle::CreateModel_quant8_dim2_axis0_neg)382 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim2_axis0_neg, channel_shuffle::CreateModel_quant8_dim2_axis0_neg)
383 
384 TEST_F(GeneratedTests, channel_shuffle_quant8_dim2_axis1) {
385     execute(channel_shuffle::CreateModel_quant8_dim2_axis1,
386             channel_shuffle::is_ignored_quant8_dim2_axis1,
387             channel_shuffle::get_examples_quant8_dim2_axis1());
388 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim2_axis1,channel_shuffle::CreateModel_quant8_dim2_axis1)389 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim2_axis1, channel_shuffle::CreateModel_quant8_dim2_axis1)
390 
391 TEST_F(GeneratedTests, channel_shuffle_quant8_dim2_axis1_neg) {
392     execute(channel_shuffle::CreateModel_quant8_dim2_axis1_neg,
393             channel_shuffle::is_ignored_quant8_dim2_axis1_neg,
394             channel_shuffle::get_examples_quant8_dim2_axis1_neg());
395 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim2_axis1_neg,channel_shuffle::CreateModel_quant8_dim2_axis1_neg)396 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim2_axis1_neg, channel_shuffle::CreateModel_quant8_dim2_axis1_neg)
397 
398 TEST_F(GeneratedTests, channel_shuffle_quant8_dim1_axis0) {
399     execute(channel_shuffle::CreateModel_quant8_dim1_axis0,
400             channel_shuffle::is_ignored_quant8_dim1_axis0,
401             channel_shuffle::get_examples_quant8_dim1_axis0());
402 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim1_axis0,channel_shuffle::CreateModel_quant8_dim1_axis0)403 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim1_axis0, channel_shuffle::CreateModel_quant8_dim1_axis0)
404 
405 TEST_F(GeneratedTests, channel_shuffle_quant8_dim1_axis0_neg) {
406     execute(channel_shuffle::CreateModel_quant8_dim1_axis0_neg,
407             channel_shuffle::is_ignored_quant8_dim1_axis0_neg,
408             channel_shuffle::get_examples_quant8_dim1_axis0_neg());
409 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_quant8_dim1_axis0_neg,channel_shuffle::CreateModel_quant8_dim1_axis0_neg)410 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_quant8_dim1_axis0_neg, channel_shuffle::CreateModel_quant8_dim1_axis0_neg)
411 
412 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis0) {
413     execute(channel_shuffle::CreateModel_float16_dim4_axis0,
414             channel_shuffle::is_ignored_float16_dim4_axis0,
415             channel_shuffle::get_examples_float16_dim4_axis0());
416 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis0,channel_shuffle::CreateModel_float16_dim4_axis0)417 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis0, channel_shuffle::CreateModel_float16_dim4_axis0)
418 
419 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis0_neg) {
420     execute(channel_shuffle::CreateModel_float16_dim4_axis0_neg,
421             channel_shuffle::is_ignored_float16_dim4_axis0_neg,
422             channel_shuffle::get_examples_float16_dim4_axis0_neg());
423 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis0_neg,channel_shuffle::CreateModel_float16_dim4_axis0_neg)424 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis0_neg, channel_shuffle::CreateModel_float16_dim4_axis0_neg)
425 
426 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis1) {
427     execute(channel_shuffle::CreateModel_float16_dim4_axis1,
428             channel_shuffle::is_ignored_float16_dim4_axis1,
429             channel_shuffle::get_examples_float16_dim4_axis1());
430 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis1,channel_shuffle::CreateModel_float16_dim4_axis1)431 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis1, channel_shuffle::CreateModel_float16_dim4_axis1)
432 
433 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis1_neg) {
434     execute(channel_shuffle::CreateModel_float16_dim4_axis1_neg,
435             channel_shuffle::is_ignored_float16_dim4_axis1_neg,
436             channel_shuffle::get_examples_float16_dim4_axis1_neg());
437 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis1_neg,channel_shuffle::CreateModel_float16_dim4_axis1_neg)438 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis1_neg, channel_shuffle::CreateModel_float16_dim4_axis1_neg)
439 
440 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis2) {
441     execute(channel_shuffle::CreateModel_float16_dim4_axis2,
442             channel_shuffle::is_ignored_float16_dim4_axis2,
443             channel_shuffle::get_examples_float16_dim4_axis2());
444 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis2,channel_shuffle::CreateModel_float16_dim4_axis2)445 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis2, channel_shuffle::CreateModel_float16_dim4_axis2)
446 
447 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis2_neg) {
448     execute(channel_shuffle::CreateModel_float16_dim4_axis2_neg,
449             channel_shuffle::is_ignored_float16_dim4_axis2_neg,
450             channel_shuffle::get_examples_float16_dim4_axis2_neg());
451 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis2_neg,channel_shuffle::CreateModel_float16_dim4_axis2_neg)452 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis2_neg, channel_shuffle::CreateModel_float16_dim4_axis2_neg)
453 
454 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis3) {
455     execute(channel_shuffle::CreateModel_float16_dim4_axis3,
456             channel_shuffle::is_ignored_float16_dim4_axis3,
457             channel_shuffle::get_examples_float16_dim4_axis3());
458 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis3,channel_shuffle::CreateModel_float16_dim4_axis3)459 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis3, channel_shuffle::CreateModel_float16_dim4_axis3)
460 
461 TEST_F(GeneratedTests, channel_shuffle_float16_dim4_axis3_neg) {
462     execute(channel_shuffle::CreateModel_float16_dim4_axis3_neg,
463             channel_shuffle::is_ignored_float16_dim4_axis3_neg,
464             channel_shuffle::get_examples_float16_dim4_axis3_neg());
465 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim4_axis3_neg,channel_shuffle::CreateModel_float16_dim4_axis3_neg)466 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim4_axis3_neg, channel_shuffle::CreateModel_float16_dim4_axis3_neg)
467 
468 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis0) {
469     execute(channel_shuffle::CreateModel_float16_dim3_axis0,
470             channel_shuffle::is_ignored_float16_dim3_axis0,
471             channel_shuffle::get_examples_float16_dim3_axis0());
472 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis0,channel_shuffle::CreateModel_float16_dim3_axis0)473 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis0, channel_shuffle::CreateModel_float16_dim3_axis0)
474 
475 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis0_neg) {
476     execute(channel_shuffle::CreateModel_float16_dim3_axis0_neg,
477             channel_shuffle::is_ignored_float16_dim3_axis0_neg,
478             channel_shuffle::get_examples_float16_dim3_axis0_neg());
479 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis0_neg,channel_shuffle::CreateModel_float16_dim3_axis0_neg)480 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis0_neg, channel_shuffle::CreateModel_float16_dim3_axis0_neg)
481 
482 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis1) {
483     execute(channel_shuffle::CreateModel_float16_dim3_axis1,
484             channel_shuffle::is_ignored_float16_dim3_axis1,
485             channel_shuffle::get_examples_float16_dim3_axis1());
486 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis1,channel_shuffle::CreateModel_float16_dim3_axis1)487 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis1, channel_shuffle::CreateModel_float16_dim3_axis1)
488 
489 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis1_neg) {
490     execute(channel_shuffle::CreateModel_float16_dim3_axis1_neg,
491             channel_shuffle::is_ignored_float16_dim3_axis1_neg,
492             channel_shuffle::get_examples_float16_dim3_axis1_neg());
493 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis1_neg,channel_shuffle::CreateModel_float16_dim3_axis1_neg)494 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis1_neg, channel_shuffle::CreateModel_float16_dim3_axis1_neg)
495 
496 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis2) {
497     execute(channel_shuffle::CreateModel_float16_dim3_axis2,
498             channel_shuffle::is_ignored_float16_dim3_axis2,
499             channel_shuffle::get_examples_float16_dim3_axis2());
500 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis2,channel_shuffle::CreateModel_float16_dim3_axis2)501 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis2, channel_shuffle::CreateModel_float16_dim3_axis2)
502 
503 TEST_F(GeneratedTests, channel_shuffle_float16_dim3_axis2_neg) {
504     execute(channel_shuffle::CreateModel_float16_dim3_axis2_neg,
505             channel_shuffle::is_ignored_float16_dim3_axis2_neg,
506             channel_shuffle::get_examples_float16_dim3_axis2_neg());
507 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim3_axis2_neg,channel_shuffle::CreateModel_float16_dim3_axis2_neg)508 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim3_axis2_neg, channel_shuffle::CreateModel_float16_dim3_axis2_neg)
509 
510 TEST_F(GeneratedTests, channel_shuffle_float16_dim2_axis0) {
511     execute(channel_shuffle::CreateModel_float16_dim2_axis0,
512             channel_shuffle::is_ignored_float16_dim2_axis0,
513             channel_shuffle::get_examples_float16_dim2_axis0());
514 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim2_axis0,channel_shuffle::CreateModel_float16_dim2_axis0)515 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim2_axis0, channel_shuffle::CreateModel_float16_dim2_axis0)
516 
517 TEST_F(GeneratedTests, channel_shuffle_float16_dim2_axis0_neg) {
518     execute(channel_shuffle::CreateModel_float16_dim2_axis0_neg,
519             channel_shuffle::is_ignored_float16_dim2_axis0_neg,
520             channel_shuffle::get_examples_float16_dim2_axis0_neg());
521 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim2_axis0_neg,channel_shuffle::CreateModel_float16_dim2_axis0_neg)522 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim2_axis0_neg, channel_shuffle::CreateModel_float16_dim2_axis0_neg)
523 
524 TEST_F(GeneratedTests, channel_shuffle_float16_dim2_axis1) {
525     execute(channel_shuffle::CreateModel_float16_dim2_axis1,
526             channel_shuffle::is_ignored_float16_dim2_axis1,
527             channel_shuffle::get_examples_float16_dim2_axis1());
528 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim2_axis1,channel_shuffle::CreateModel_float16_dim2_axis1)529 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim2_axis1, channel_shuffle::CreateModel_float16_dim2_axis1)
530 
531 TEST_F(GeneratedTests, channel_shuffle_float16_dim2_axis1_neg) {
532     execute(channel_shuffle::CreateModel_float16_dim2_axis1_neg,
533             channel_shuffle::is_ignored_float16_dim2_axis1_neg,
534             channel_shuffle::get_examples_float16_dim2_axis1_neg());
535 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim2_axis1_neg,channel_shuffle::CreateModel_float16_dim2_axis1_neg)536 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim2_axis1_neg, channel_shuffle::CreateModel_float16_dim2_axis1_neg)
537 
538 TEST_F(GeneratedTests, channel_shuffle_float16_dim1_axis0) {
539     execute(channel_shuffle::CreateModel_float16_dim1_axis0,
540             channel_shuffle::is_ignored_float16_dim1_axis0,
541             channel_shuffle::get_examples_float16_dim1_axis0());
542 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim1_axis0,channel_shuffle::CreateModel_float16_dim1_axis0)543 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim1_axis0, channel_shuffle::CreateModel_float16_dim1_axis0)
544 
545 TEST_F(GeneratedTests, channel_shuffle_float16_dim1_axis0_neg) {
546     execute(channel_shuffle::CreateModel_float16_dim1_axis0_neg,
547             channel_shuffle::is_ignored_float16_dim1_axis0_neg,
548             channel_shuffle::get_examples_float16_dim1_axis0_neg());
549 }
TEST_AVAILABLE_SINCE(V1_2,channel_shuffle_float16_dim1_axis0_neg,channel_shuffle::CreateModel_float16_dim1_axis0_neg)550 TEST_AVAILABLE_SINCE(V1_2, channel_shuffle_float16_dim1_axis0_neg, channel_shuffle::CreateModel_float16_dim1_axis0_neg)
551 
552 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis0) {
553     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis0,
554             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis0,
555             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis0());
556 }
557 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis0_neg)558 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis0_neg) {
559     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis0_neg,
560             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis0_neg,
561             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis0_neg());
562 }
563 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis1)564 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis1) {
565     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis1,
566             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis1,
567             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis1());
568 }
569 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis1_neg)570 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis1_neg) {
571     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis1_neg,
572             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis1_neg,
573             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis1_neg());
574 }
575 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis2)576 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis2) {
577     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis2,
578             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis2,
579             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis2());
580 }
581 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis2_neg)582 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis2_neg) {
583     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis2_neg,
584             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis2_neg,
585             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis2_neg());
586 }
587 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis3)588 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis3) {
589     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis3,
590             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis3,
591             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis3());
592 }
593 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim4_axis3_neg)594 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim4_axis3_neg) {
595     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim4_axis3_neg,
596             channel_shuffle::is_ignored_dynamic_output_shape_dim4_axis3_neg,
597             channel_shuffle::get_examples_dynamic_output_shape_dim4_axis3_neg());
598 }
599 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis0)600 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis0) {
601     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis0,
602             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis0,
603             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis0());
604 }
605 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis0_neg)606 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis0_neg) {
607     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis0_neg,
608             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis0_neg,
609             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis0_neg());
610 }
611 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis1)612 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis1) {
613     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis1,
614             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis1,
615             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis1());
616 }
617 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis1_neg)618 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis1_neg) {
619     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis1_neg,
620             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis1_neg,
621             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis1_neg());
622 }
623 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis2)624 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis2) {
625     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis2,
626             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis2,
627             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis2());
628 }
629 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim3_axis2_neg)630 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim3_axis2_neg) {
631     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim3_axis2_neg,
632             channel_shuffle::is_ignored_dynamic_output_shape_dim3_axis2_neg,
633             channel_shuffle::get_examples_dynamic_output_shape_dim3_axis2_neg());
634 }
635 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim2_axis0)636 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim2_axis0) {
637     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim2_axis0,
638             channel_shuffle::is_ignored_dynamic_output_shape_dim2_axis0,
639             channel_shuffle::get_examples_dynamic_output_shape_dim2_axis0());
640 }
641 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim2_axis0_neg)642 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim2_axis0_neg) {
643     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim2_axis0_neg,
644             channel_shuffle::is_ignored_dynamic_output_shape_dim2_axis0_neg,
645             channel_shuffle::get_examples_dynamic_output_shape_dim2_axis0_neg());
646 }
647 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim2_axis1)648 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim2_axis1) {
649     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim2_axis1,
650             channel_shuffle::is_ignored_dynamic_output_shape_dim2_axis1,
651             channel_shuffle::get_examples_dynamic_output_shape_dim2_axis1());
652 }
653 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim2_axis1_neg)654 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim2_axis1_neg) {
655     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim2_axis1_neg,
656             channel_shuffle::is_ignored_dynamic_output_shape_dim2_axis1_neg,
657             channel_shuffle::get_examples_dynamic_output_shape_dim2_axis1_neg());
658 }
659 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim1_axis0)660 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim1_axis0) {
661     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim1_axis0,
662             channel_shuffle::is_ignored_dynamic_output_shape_dim1_axis0,
663             channel_shuffle::get_examples_dynamic_output_shape_dim1_axis0());
664 }
665 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_dim1_axis0_neg)666 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_dim1_axis0_neg) {
667     execute(channel_shuffle::CreateModel_dynamic_output_shape_dim1_axis0_neg,
668             channel_shuffle::is_ignored_dynamic_output_shape_dim1_axis0_neg,
669             channel_shuffle::get_examples_dynamic_output_shape_dim1_axis0_neg());
670 }
671 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis0)672 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis0) {
673     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis0,
674             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis0,
675             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis0());
676 }
677 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis0_neg)678 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis0_neg) {
679     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis0_neg,
680             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis0_neg,
681             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis0_neg());
682 }
683 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis1)684 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis1) {
685     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis1,
686             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis1,
687             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis1());
688 }
689 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis1_neg)690 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis1_neg) {
691     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis1_neg,
692             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis1_neg,
693             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis1_neg());
694 }
695 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis2)696 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis2) {
697     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis2,
698             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis2,
699             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis2());
700 }
701 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis2_neg)702 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis2_neg) {
703     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis2_neg,
704             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis2_neg,
705             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis2_neg());
706 }
707 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis3)708 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis3) {
709     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis3,
710             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis3,
711             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis3());
712 }
713 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim4_axis3_neg)714 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim4_axis3_neg) {
715     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim4_axis3_neg,
716             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim4_axis3_neg,
717             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim4_axis3_neg());
718 }
719 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis0)720 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis0) {
721     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis0,
722             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis0,
723             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis0());
724 }
725 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis0_neg)726 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis0_neg) {
727     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis0_neg,
728             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis0_neg,
729             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis0_neg());
730 }
731 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis1)732 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis1) {
733     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis1,
734             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis1,
735             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis1());
736 }
737 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis1_neg)738 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis1_neg) {
739     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis1_neg,
740             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis1_neg,
741             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis1_neg());
742 }
743 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis2)744 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis2) {
745     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis2,
746             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis2,
747             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis2());
748 }
749 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim3_axis2_neg)750 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim3_axis2_neg) {
751     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim3_axis2_neg,
752             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim3_axis2_neg,
753             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim3_axis2_neg());
754 }
755 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim2_axis0)756 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim2_axis0) {
757     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim2_axis0,
758             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim2_axis0,
759             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim2_axis0());
760 }
761 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim2_axis0_neg)762 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim2_axis0_neg) {
763     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim2_axis0_neg,
764             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim2_axis0_neg,
765             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim2_axis0_neg());
766 }
767 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim2_axis1)768 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim2_axis1) {
769     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim2_axis1,
770             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim2_axis1,
771             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim2_axis1());
772 }
773 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim2_axis1_neg)774 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim2_axis1_neg) {
775     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim2_axis1_neg,
776             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim2_axis1_neg,
777             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim2_axis1_neg());
778 }
779 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim1_axis0)780 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim1_axis0) {
781     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim1_axis0,
782             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim1_axis0,
783             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim1_axis0());
784 }
785 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_relaxed_dim1_axis0_neg)786 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_relaxed_dim1_axis0_neg) {
787     execute(channel_shuffle::CreateModel_dynamic_output_shape_relaxed_dim1_axis0_neg,
788             channel_shuffle::is_ignored_dynamic_output_shape_relaxed_dim1_axis0_neg,
789             channel_shuffle::get_examples_dynamic_output_shape_relaxed_dim1_axis0_neg());
790 }
791 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis0)792 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis0) {
793     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis0,
794             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis0,
795             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis0());
796 }
797 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis0_neg)798 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis0_neg) {
799     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis0_neg,
800             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis0_neg,
801             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis0_neg());
802 }
803 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis1)804 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis1) {
805     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis1,
806             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis1,
807             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis1());
808 }
809 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis1_neg)810 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis1_neg) {
811     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis1_neg,
812             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis1_neg,
813             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis1_neg());
814 }
815 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis2)816 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis2) {
817     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis2,
818             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis2,
819             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis2());
820 }
821 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis2_neg)822 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis2_neg) {
823     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis2_neg,
824             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis2_neg,
825             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis2_neg());
826 }
827 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis3)828 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis3) {
829     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis3,
830             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis3,
831             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis3());
832 }
833 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim4_axis3_neg)834 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim4_axis3_neg) {
835     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim4_axis3_neg,
836             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim4_axis3_neg,
837             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim4_axis3_neg());
838 }
839 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis0)840 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis0) {
841     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis0,
842             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis0,
843             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis0());
844 }
845 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis0_neg)846 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis0_neg) {
847     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis0_neg,
848             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis0_neg,
849             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis0_neg());
850 }
851 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis1)852 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis1) {
853     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis1,
854             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis1,
855             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis1());
856 }
857 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis1_neg)858 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis1_neg) {
859     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis1_neg,
860             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis1_neg,
861             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis1_neg());
862 }
863 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis2)864 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis2) {
865     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis2,
866             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis2,
867             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis2());
868 }
869 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim3_axis2_neg)870 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim3_axis2_neg) {
871     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim3_axis2_neg,
872             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim3_axis2_neg,
873             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim3_axis2_neg());
874 }
875 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim2_axis0)876 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim2_axis0) {
877     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim2_axis0,
878             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim2_axis0,
879             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim2_axis0());
880 }
881 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim2_axis0_neg)882 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim2_axis0_neg) {
883     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim2_axis0_neg,
884             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim2_axis0_neg,
885             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim2_axis0_neg());
886 }
887 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim2_axis1)888 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim2_axis1) {
889     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim2_axis1,
890             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim2_axis1,
891             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim2_axis1());
892 }
893 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim2_axis1_neg)894 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim2_axis1_neg) {
895     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim2_axis1_neg,
896             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim2_axis1_neg,
897             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim2_axis1_neg());
898 }
899 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim1_axis0)900 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim1_axis0) {
901     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim1_axis0,
902             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim1_axis0,
903             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim1_axis0());
904 }
905 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_quant8_dim1_axis0_neg)906 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_quant8_dim1_axis0_neg) {
907     execute(channel_shuffle::CreateModel_dynamic_output_shape_quant8_dim1_axis0_neg,
908             channel_shuffle::is_ignored_dynamic_output_shape_quant8_dim1_axis0_neg,
909             channel_shuffle::get_examples_dynamic_output_shape_quant8_dim1_axis0_neg());
910 }
911 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis0)912 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis0) {
913     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis0,
914             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis0,
915             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis0());
916 }
917 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis0_neg)918 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis0_neg) {
919     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis0_neg,
920             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis0_neg,
921             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis0_neg());
922 }
923 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis1)924 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis1) {
925     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis1,
926             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis1,
927             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis1());
928 }
929 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis1_neg)930 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis1_neg) {
931     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis1_neg,
932             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis1_neg,
933             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis1_neg());
934 }
935 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis2)936 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis2) {
937     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis2,
938             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis2,
939             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis2());
940 }
941 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis2_neg)942 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis2_neg) {
943     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis2_neg,
944             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis2_neg,
945             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis2_neg());
946 }
947 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis3)948 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis3) {
949     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis3,
950             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis3,
951             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis3());
952 }
953 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim4_axis3_neg)954 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim4_axis3_neg) {
955     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim4_axis3_neg,
956             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim4_axis3_neg,
957             channel_shuffle::get_examples_dynamic_output_shape_float16_dim4_axis3_neg());
958 }
959 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis0)960 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis0) {
961     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis0,
962             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis0,
963             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis0());
964 }
965 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis0_neg)966 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis0_neg) {
967     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis0_neg,
968             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis0_neg,
969             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis0_neg());
970 }
971 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis1)972 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis1) {
973     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis1,
974             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis1,
975             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis1());
976 }
977 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis1_neg)978 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis1_neg) {
979     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis1_neg,
980             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis1_neg,
981             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis1_neg());
982 }
983 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis2)984 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis2) {
985     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis2,
986             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis2,
987             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis2());
988 }
989 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim3_axis2_neg)990 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim3_axis2_neg) {
991     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim3_axis2_neg,
992             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim3_axis2_neg,
993             channel_shuffle::get_examples_dynamic_output_shape_float16_dim3_axis2_neg());
994 }
995 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim2_axis0)996 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim2_axis0) {
997     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim2_axis0,
998             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim2_axis0,
999             channel_shuffle::get_examples_dynamic_output_shape_float16_dim2_axis0());
1000 }
1001 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim2_axis0_neg)1002 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim2_axis0_neg) {
1003     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim2_axis0_neg,
1004             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim2_axis0_neg,
1005             channel_shuffle::get_examples_dynamic_output_shape_float16_dim2_axis0_neg());
1006 }
1007 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim2_axis1)1008 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim2_axis1) {
1009     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim2_axis1,
1010             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim2_axis1,
1011             channel_shuffle::get_examples_dynamic_output_shape_float16_dim2_axis1());
1012 }
1013 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim2_axis1_neg)1014 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim2_axis1_neg) {
1015     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim2_axis1_neg,
1016             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim2_axis1_neg,
1017             channel_shuffle::get_examples_dynamic_output_shape_float16_dim2_axis1_neg());
1018 }
1019 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim1_axis0)1020 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim1_axis0) {
1021     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim1_axis0,
1022             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim1_axis0,
1023             channel_shuffle::get_examples_dynamic_output_shape_float16_dim1_axis0());
1024 }
1025 
TEST_F(DynamicOutputShapeTest,channel_shuffle_dynamic_output_shape_float16_dim1_axis0_neg)1026 TEST_F(DynamicOutputShapeTest, channel_shuffle_dynamic_output_shape_float16_dim1_axis0_neg) {
1027     execute(channel_shuffle::CreateModel_dynamic_output_shape_float16_dim1_axis0_neg,
1028             channel_shuffle::is_ignored_dynamic_output_shape_float16_dim1_axis0_neg,
1029             channel_shuffle::get_examples_dynamic_output_shape_float16_dim1_axis0_neg());
1030 }
1031 
1032