1 /*
2  * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include <climits>
17 #include <gtest/gtest.h>
18 #include "../Deqpgles3BaseFunc.h"
19 #include "../ActsDeqpgles30005TestSuite.h"
20 #include "shrinkdefine.h"
21 
22 using namespace std;
23 using namespace testing::ext;
24 using namespace OHOS;
25 
26 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004237,
27         "dEQP-GLES3.functional.shaders.func",
28         "tions.invalid.break_in_body_vertex");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004238,
31         "dEQP-GLES3.functional.shaders.funct",
32         "ions.invalid.break_in_body_fragment");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004239,
35         "dEQP-GLES3.functional.shaders.funct",
36         "ions.invalid.continue_in_body_vertex");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004240,
39         "dEQP-GLES3.functional.shaders.functi",
40         "ons.invalid.continue_in_body_fragment");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004241,
43         "dEQP-GLES3.functional.shaders.functions.inv",
44         "alid.return_value_from_void_function_vertex");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004242,
47         "dEQP-GLES3.functional.shaders.functions.inva",
48         "lid.return_value_from_void_function_fragment");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004243,
51         "dEQP-GLES3.functional.shaders.funct",
52         "ions.invalid.extra_arguments_vertex");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004244,
55         "dEQP-GLES3.functional.shaders.functi",
56         "ons.invalid.extra_arguments_fragment");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004245,
59         "dEQP-GLES3.functional.shaders.functi",
60         "ons.invalid.missing_arguments_vertex");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004246,
63         "dEQP-GLES3.functional.shaders.functio",
64         "ns.invalid.missing_arguments_fragment");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004247,
67         "dEQP-GLES3.functional.shaders.function",
68         "s.invalid.missing_argument_type_vertex");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004248,
71         "dEQP-GLES3.functional.shaders.functions",
72         ".invalid.missing_argument_type_fragment");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004249,
75         "dEQP-GLES3.functional.shaders.functions.",
76         "invalid.argument_basetype_mismatch_vertex");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004250,
79         "dEQP-GLES3.functional.shaders.functions.i",
80         "nvalid.argument_basetype_mismatch_fragment");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004251,
83         "dEQP-GLES3.functional.shaders.functions.inv",
84         "alid.argument_scalar_vector_mismatch_vertex");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004252,
87         "dEQP-GLES3.functional.shaders.functions.inva",
88         "lid.argument_scalar_vector_mismatch_fragment");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004253,
91         "dEQP-GLES3.functional.shaders.functions.in",
92         "valid.argument_vector_size_mismatch_vertex");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004254,
95         "dEQP-GLES3.functional.shaders.functions.inv",
96         "alid.argument_vector_size_mismatch_fragment");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004255,
99         "dEQP-GLES3.functional.shaders.functi",
100         "ons.invalid.duplicate_function_vertex");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004256,
103         "dEQP-GLES3.functional.shaders.functio",
104         "ns.invalid.duplicate_function_fragment");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004257,
107         "dEQP-GLES3.functional.shaders.functions.in",
108         "valid.prototype_mismatch_return_type_vertex");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004258,
111         "dEQP-GLES3.functional.shaders.functions.inv",
112         "alid.prototype_mismatch_return_type_fragment");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004259,
115         "dEQP-GLES3.functional.shaders.functions.inv",
116         "alid.prototype_unspecified_array_size_vertex");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004260,
119         "dEQP-GLES3.functional.shaders.functions.inva",
120         "lid.prototype_unspecified_array_size_fragment");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004261,
123         "dEQP-GLES3.functional.shaders.functions.inva",
124         "lid.call_mismatch_argument_array_size_vertex");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004262,
127         "dEQP-GLES3.functional.shaders.functions.inval",
128         "id.call_mismatch_argument_array_size_fragment");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004263,
131         "dEQP-GLES3.functional.shaders.functions.inva",
132         "lid.prototype_mismatch_argument_const_vertex");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004264,
135         "dEQP-GLES3.functional.shaders.functions.inval",
136         "id.prototype_mismatch_argument_const_fragment");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004265,
139         "dEQP-GLES3.functional.shaders.functions.invalid",
140         ".prototype_mismatch_argument_array_const_vertex");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004266,
143         "dEQP-GLES3.functional.shaders.functions.invalid.",
144         "prototype_mismatch_argument_array_const_fragment");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004267,
147         "dEQP-GLES3.functional.shaders.functions.in",
148         "valid.prototype_mismatch_array_inout_vertex");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004268,
151         "dEQP-GLES3.functional.shaders.functions.inv",
152         "alid.prototype_mismatch_array_inout_fragment");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004269,
155         "dEQP-GLES3.functional.shaders.functio",
156         "ns.invalid.missing_return_type_vertex");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004270,
159         "dEQP-GLES3.functional.shaders.function",
160         "s.invalid.missing_return_type_fragment");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004271,
163         "dEQP-GLES3.functional.shaders.function",
164         "s.invalid.call_before_definition_vertex");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004272,
167         "dEQP-GLES3.functional.shaders.functions",
168         ".invalid.call_before_definition_fragment");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004273,
171         "dEQP-GLES3.functional.shaders.functions.i",
172         "nvalid.argument_precision_overload_vertex");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004274,
175         "dEQP-GLES3.functional.shaders.functions.in",
176         "valid.argument_precision_overload_fragment");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004275,
179         "dEQP-GLES3.functional.shaders.functions",
180         ".invalid.argument_in_out_overload_vertex");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004276,
183         "dEQP-GLES3.functional.shaders.functions.",
184         "invalid.argument_in_out_overload_fragment");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004277,
187         "dEQP-GLES3.functional.shaders.functions.",
188         "invalid.argument_in_inout_overload_vertex");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004278,
191         "dEQP-GLES3.functional.shaders.functions.i",
192         "nvalid.argument_in_inout_overload_fragment");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004279,
195         "dEQP-GLES3.functional.shaders.functions.i",
196         "nvalid.argument_out_inout_overload_vertex");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004280,
199         "dEQP-GLES3.functional.shaders.functions.in",
200         "valid.argument_out_inout_overload_fragment");
201 
202 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004281,
203         "dEQP-GLES3.functional.shaders.functio",
204         "ns.invalid.return_type_overload_vertex");
205 
206 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004282,
207         "dEQP-GLES3.functional.shaders.function",
208         "s.invalid.return_type_overload_fragment");
209 
210 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004283,
211         "dEQP-GLES3.functional.shaders.functions.in",
212         "valid.return_type_precision_overload_vertex");
213 
214 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004284,
215         "dEQP-GLES3.functional.shaders.functions.inv",
216         "alid.return_type_precision_overload_fragment");
217 
218 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004285,
219         "dEQP-GLES3.functional.shaders.functions.",
220         "invalid.return_type_const_overload_vertex");
221 
222 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004286,
223         "dEQP-GLES3.functional.shaders.functions.i",
224         "nvalid.return_type_const_overload_fragment");
225 
226 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004287,
227         "dEQP-GLES3.functional.shaders.functio",
228         "ns.invalid.return_without_value_vertex");
229 
230 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004288,
231         "dEQP-GLES3.functional.shaders.function",
232         "s.invalid.return_without_value_fragment");
233 
234 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004289,
235         "dEQP-GLES3.functional.shaders.functions",
236         ".invalid.local_function_prototype_vertex");
237 
238 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004290,
239         "dEQP-GLES3.functional.shaders.functions.",
240         "invalid.local_function_prototype_fragment");
241 
242 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004291,
243         "dEQP-GLES3.functional.shaders.functions.",
244         "invalid.local_function_definition_vertex");
245 
246 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004292,
247         "dEQP-GLES3.functional.shaders.functions.i",
248         "nvalid.local_function_definition_fragment");
249 
250 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004293,
251         "dEQP-GLES3.functional.shaders.functi",
252         "ons.invalid.name_type_conflict_vertex");
253 
254 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004294,
255         "dEQP-GLES3.functional.shaders.functio",
256         "ns.invalid.name_type_conflict_fragment");
257 
258 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004295,
259         "dEQP-GLES3.functional.shaders.func",
260         "tions.invalid.const_overload_vertex");
261 
262 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004296,
263         "dEQP-GLES3.functional.shaders.funct",
264         "ions.invalid.const_overload_fragment");
265 
266 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004297,
267         "dEQP-GLES3.functional.shaders.func",
268         "tions.invalid.uniform_local_vertex");
269 
270 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004298,
271         "dEQP-GLES3.functional.shaders.funct",
272         "ions.invalid.uniform_local_fragment");
273 
274 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004299,
275         "dEQP-GLES3.functional.shaders.f",
276         "unctions.invalid.in_local_vertex");
277 
278 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004300,
279         "dEQP-GLES3.functional.shaders.fu",
280         "nctions.invalid.in_local_fragment");
281 
282 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004301,
283         "dEQP-GLES3.functional.shaders.fu",
284         "nctions.invalid.out_local_vertex");
285 
286 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004302,
287         "dEQP-GLES3.functional.shaders.fun",
288         "ctions.invalid.out_local_fragment");
289 
290 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004303,
291         "dEQP-GLES3.functional.shaders.fun",
292         "ctions.invalid.inout_local_vertex");
293 
294 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004304,
295         "dEQP-GLES3.functional.shaders.func",
296         "tions.invalid.inout_local_fragment");
297 
298 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004305,
299         "dEQP-GLES3.functional.shaders.funct",
300         "ions.invalid.uniform_argument_vertex");
301 
302 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004306,
303         "dEQP-GLES3.functional.shaders.functi",
304         "ons.invalid.uniform_argument_fragment");
305 
306 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004307,
307         "dEQP-GLES3.functional.shaders.functio",
308         "ns.invalid.uniform_return_type_vertex");
309 
310 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004308,
311         "dEQP-GLES3.functional.shaders.function",
312         "s.invalid.uniform_return_type_fragment");
313 
314 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004309,
315         "dEQP-GLES3.functional.shaders.func",
316         "tions.invalid.in_return_type_vertex");
317 
318 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004310,
319         "dEQP-GLES3.functional.shaders.funct",
320         "ions.invalid.in_return_type_fragment");
321 
322 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004311,
323         "dEQP-GLES3.functional.shaders.funct",
324         "ions.invalid.out_return_type_vertex");
325 
326 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004312,
327         "dEQP-GLES3.functional.shaders.functi",
328         "ons.invalid.out_return_type_fragment");
329 
330 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004313,
331         "dEQP-GLES3.functional.shaders.functi",
332         "ons.invalid.inout_return_type_vertex");
333 
334 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004314,
335         "dEQP-GLES3.functional.shaders.functio",
336         "ns.invalid.inout_return_type_fragment");
337 
338 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004315,
339         "dEQP-GLES3.functional.shaders.functions",
340         ".invalid.main_invalid_return_type_vertex");
341 
342 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004316,
343         "dEQP-GLES3.functional.shaders.functions.",
344         "invalid.main_invalid_return_type_fragment");
345 
346 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004317,
347         "dEQP-GLES3.functional.shaders.functi",
348         "ons.invalid.main_has_arguments_vertex");
349 
350 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004318,
351         "dEQP-GLES3.functional.shaders.functio",
352         "ns.invalid.main_has_arguments_fragment");
353 
354 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004319,
355         "dEQP-GLES3.functional.shaders.functions",
356         ".invalid.main_missing_return_type_vertex");
357 
358 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004320,
359         "dEQP-GLES3.functional.shaders.functions.",
360         "invalid.main_missing_return_type_fragment");
361 
362 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004321,
363         "dEQP-GLES3.functional.shaders.funct",
364         "ions.invalid.write_const_arg_vertex");
365 
366 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004322,
367         "dEQP-GLES3.functional.shaders.functi",
368         "ons.invalid.write_const_arg_fragment");
369 
370 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004323,
371         "dEQP-GLES3.functional.shaders.function",
372         "s.invalid.write_const_array_arg_vertex");
373 
374 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004324,
375         "dEQP-GLES3.functional.shaders.functions",
376         ".invalid.write_const_array_arg_fragment");
377 
378 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004325,
379         "dEQP-GLES3.functional.shaders.functions.i",
380         "nvalid.use_const_arg_in_const_expr_vertex");
381 
382 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004326,
383         "dEQP-GLES3.functional.shaders.functions.in",
384         "valid.use_const_arg_in_const_expr_fragment");
385 
386 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004327,
387         "dEQP-GLES3.functional.shaders.functions.i",
388         "nvalid.use_const_arg_as_array_size_vertex");
389 
390 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004328,
391         "dEQP-GLES3.functional.shaders.functions.in",
392         "valid.use_const_arg_as_array_size_fragment");
393 
394 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004329,
395         "dEQP-GLES3.functional.shaders.functions.",
396         "invalid.overload_builtin_function_vertex");
397 
398 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004330,
399         "dEQP-GLES3.functional.shaders.functions.i",
400         "nvalid.overload_builtin_function_fragment");
401 
402 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004331,
403         "dEQP-GLES3.functional.shaders.functions.",
404         "invalid.redefine_builtin_function_vertex");
405 
406 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004332,
407         "dEQP-GLES3.functional.shaders.functions.i",
408         "nvalid.redefine_builtin_function_fragment");
409 
410 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004333,
411         "dEQP-GLES3.functional.shaders.funct",
412         "ions.invalid.basic_recursion_vertex");
413 
414 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004334,
415         "dEQP-GLES3.functional.shaders.functi",
416         "ons.invalid.basic_recursion_fragment");
417 
418 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004335,
419         "dEQP-GLES3.functional.shaders.function",
420         "s.invalid.simple_tail_recursion_vertex");
421 
422 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004336,
423         "dEQP-GLES3.functional.shaders.functions",
424         ".invalid.simple_tail_recursion_fragment");
425 
426 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004337,
427         "dEQP-GLES3.functional.shaders.functions.in",
428         "valid.dynamic_conditional_recursion_vertex");
429 
430 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004338,
431         "dEQP-GLES3.functional.shaders.functions.inv",
432         "alid.dynamic_conditional_recursion_fragment");
433 
434 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004339,
435         "dEQP-GLES3.functional.shaders.function",
436         "s.invalid.dynamic_loop_recursion_vertex");
437 
438 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004340,
439         "dEQP-GLES3.functional.shaders.functions",
440         ".invalid.dynamic_loop_recursion_fragment");
441 
442 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004341,
443         "dEQP-GLES3.functional.shaders.functions",
444         ".invalid.dynamic_switch_recursion_vertex");
445 
446 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004342,
447         "dEQP-GLES3.functional.shaders.functions.",
448         "invalid.dynamic_switch_recursion_fragment");
449 
450 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004343,
451         "dEQP-GLES3.functional.shaders.funct",
452         "ions.invalid.modify_const_arg_vertex");
453 
454 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004344,
455         "dEQP-GLES3.functional.shaders.functi",
456         "ons.invalid.modify_const_arg_fragment");
457 
458 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004345,
459         "dEQP-GLES3.functional.shaders.functions.inv",
460         "alid.init_const_local_from_const_arg_vertex");
461 
462 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004346,
463         "dEQP-GLES3.functional.shaders.functions.inva",
464         "lid.init_const_local_from_const_arg_fragment");
465 
466 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004347,
467         "dEQP-GLES3.functional.shaders.functions.",
468         "invalid.array_size_from_const_arg_vertex");
469 
470 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004348,
471         "dEQP-GLES3.functional.shaders.functions.i",
472         "nvalid.array_size_from_const_arg_fragment");
473