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 "../ActsDeqpgles30042TestSuite.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(ActsDeqpgles30042TestSuite, TestCase_041956,
27         "dEQP-GLES3.functional.negati",
28         "ve_api.texture.activetexture");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041957,
31         "dEQP-GLES3.functional.negat",
32         "ive_api.texture.bindtexture");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041958,
35         "dEQP-GLES3.functional.negative_api.text",
36         "ure.compressedteximage2d_invalid_target");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041959,
39         "dEQP-GLES3.functional.negative_api.text",
40         "ure.compressedteximage2d_invalid_format");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041960,
43         "dEQP-GLES3.functional.negative_api.t",
44         "exture.compressedteximage2d_neg_level");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041961,
47         "dEQP-GLES3.functional.negative_api.t",
48         "exture.compressedteximage2d_max_level");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041962,
51         "dEQP-GLES3.functional.negative_api.textu",
52         "re.compressedteximage2d_neg_width_height");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041963,
55         "dEQP-GLES3.functional.negative_api.textu",
56         "re.compressedteximage2d_max_width_height");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041964,
59         "dEQP-GLES3.functional.negative_api.text",
60         "ure.compressedteximage2d_invalid_border");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041965,
63         "dEQP-GLES3.functional.negative_api.tex",
64         "ture.compressedteximage2d_invalid_size");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041966,
67         "dEQP-GLES3.functional.negative_api.texture",
68         ".compressedteximage2d_invalid_buffer_target");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041967,
71         "dEQP-GLES3.functional.negative_api.textur",
72         "e.compressedteximage2d_invalid_astc_target");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041968,
75         "dEQP-GLES3.functional.negative_api.t",
76         "exture.copyteximage2d_invalid_target");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041969,
79         "dEQP-GLES3.functional.negative_api.t",
80         "exture.copyteximage2d_invalid_format");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041970,
83         "dEQP-GLES3.functional.negative_api.textur",
84         "e.copyteximage2d_inequal_width_height_cube");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041971,
87         "dEQP-GLES3.functional.negative_ap",
88         "i.texture.copyteximage2d_neg_level");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041972,
91         "dEQP-GLES3.functional.negative_ap",
92         "i.texture.copyteximage2d_max_level");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041973,
95         "dEQP-GLES3.functional.negative_api.te",
96         "xture.copyteximage2d_neg_width_height");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041974,
99         "dEQP-GLES3.functional.negative_api.te",
100         "xture.copyteximage2d_max_width_height");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041975,
103         "dEQP-GLES3.functional.negative_api.t",
104         "exture.copyteximage2d_invalid_border");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041976,
107         "dEQP-GLES3.functional.negative_api.textu",
108         "re.copyteximage2d_incomplete_framebuffer");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041977,
111         "dEQP-GLES3.functional.negative_api.te",
112         "xture.copytexsubimage2d_invalid_target");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041978,
115         "dEQP-GLES3.functional.negative_api.",
116         "texture.copytexsubimage2d_neg_level");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041979,
119         "dEQP-GLES3.functional.negative_api.",
120         "texture.copytexsubimage2d_max_level");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041980,
123         "dEQP-GLES3.functional.negative_api.",
124         "texture.copytexsubimage2d_neg_offset");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041981,
127         "dEQP-GLES3.functional.negative_api.te",
128         "xture.copytexsubimage2d_invalid_offset");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041982,
131         "dEQP-GLES3.functional.negative_api.tex",
132         "ture.copytexsubimage2d_neg_width_height");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041983,
135         "dEQP-GLES3.functional.negative_api.textur",
136         "e.copytexsubimage2d_incomplete_framebuffer");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041984,
139         "dEQP-GLES3.functional.negati",
140         "ve_api.texture.deletetextures");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041985,
143         "dEQP-GLES3.functional.negati",
144         "ve_api.texture.generatemipmap");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041986,
147         "dEQP-GLES3.functional.negat",
148         "ive_api.texture.gentextures");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041987,
151         "dEQP-GLES3.functional.negat",
152         "ive_api.texture.pixelstorei");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041988,
155         "dEQP-GLES3.functional.nega",
156         "tive_api.texture.teximage2d");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041989,
159         "dEQP-GLES3.functional.negative_api.text",
160         "ure.teximage2d_inequal_width_height_cube");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041990,
163         "dEQP-GLES3.functional.negative_",
164         "api.texture.teximage2d_neg_level");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041991,
167         "dEQP-GLES3.functional.negative_",
168         "api.texture.teximage2d_max_level");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041992,
171         "dEQP-GLES3.functional.negative_api.",
172         "texture.teximage2d_neg_width_height");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041993,
175         "dEQP-GLES3.functional.negative_api.",
176         "texture.teximage2d_max_width_height");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041994,
179         "dEQP-GLES3.functional.negative_api",
180         ".texture.teximage2d_invalid_border");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041995,
183         "dEQP-GLES3.functional.negative_api.te",
184         "xture.teximage2d_invalid_buffer_target");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041996,
187         "dEQP-GLES3.functional.negati",
188         "ve_api.texture.texsubimage2d");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041997,
191         "dEQP-GLES3.functional.negative_ap",
192         "i.texture.texsubimage2d_neg_level");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041998,
195         "dEQP-GLES3.functional.negative_ap",
196         "i.texture.texsubimage2d_max_level");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041999,
199         "dEQP-GLES3.functional.negative_ap",
200         "i.texture.texsubimage2d_neg_offset");
201 
202 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042000,
203         "dEQP-GLES3.functional.negative_api.",
204         "texture.texsubimage2d_invalid_offset");
205 
206 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042001,
207         "dEQP-GLES3.functional.negative_api.t",
208         "exture.texsubimage2d_neg_width_height");
209 
210 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042002,
211         "dEQP-GLES3.functional.negative_api.text",
212         "ure.texsubimage2d_invalid_buffer_target");
213 
214 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042003,
215         "dEQP-GLES3.functional.negati",
216         "ve_api.texture.texparameteri");
217 
218 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042004,
219         "dEQP-GLES3.functional.negati",
220         "ve_api.texture.texparameterf");
221 
222 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042005,
223         "dEQP-GLES3.functional.negati",
224         "ve_api.texture.texparameteriv");
225 
226 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042006,
227         "dEQP-GLES3.functional.negati",
228         "ve_api.texture.texparameterfv");
229 
230 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042007,
231         "dEQP-GLES3.functional.negative_ap",
232         "i.texture.compressedtexsubimage2d");
233 
234 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042008,
235         "dEQP-GLES3.functional.negative_api.tex",
236         "ture.compressedtexsubimage2d_neg_level");
237 
238 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042009,
239         "dEQP-GLES3.functional.negative_api.tex",
240         "ture.compressedtexsubimage2d_max_level");
241 
242 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042010,
243         "dEQP-GLES3.functional.negative_api.tex",
244         "ture.compressedtexsubimage2d_neg_offset");
245 
246 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042011,
247         "dEQP-GLES3.functional.negative_api.textu",
248         "re.compressedtexsubimage2d_invalid_offset");
249 
250 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042012,
251         "dEQP-GLES3.functional.negative_api.textur",
252         "e.compressedtexsubimage2d_neg_width_height");
253 
254 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042013,
255         "dEQP-GLES3.functional.negative_api.text",
256         "ure.compressedtexsubimage2d_invalid_size");
257 
258 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042014,
259         "dEQP-GLES3.functional.negative_api.texture.c",
260         "ompressedtexsubimage2d_invalid_buffer_target");
261 
262 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042015,
263         "dEQP-GLES3.functional.nega",
264         "tive_api.texture.teximage3d");
265 
266 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042016,
267         "dEQP-GLES3.functional.negative_",
268         "api.texture.teximage3d_neg_level");
269 
270 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042017,
271         "dEQP-GLES3.functional.negative_",
272         "api.texture.teximage3d_max_level");
273 
274 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042018,
275         "dEQP-GLES3.functional.negative_api.tex",
276         "ture.teximage3d_neg_width_height_depth");
277 
278 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042019,
279         "dEQP-GLES3.functional.negative_api.tex",
280         "ture.teximage3d_max_width_height_depth");
281 
282 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042020,
283         "dEQP-GLES3.functional.negative_api",
284         ".texture.teximage3d_invalid_border");
285 
286 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042021,
287         "dEQP-GLES3.functional.negative_api.te",
288         "xture.teximage3d_invalid_buffer_target");
289 
290 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042022,
291         "dEQP-GLES3.functional.negati",
292         "ve_api.texture.texsubimage3d");
293 
294 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042023,
295         "dEQP-GLES3.functional.negative_ap",
296         "i.texture.texsubimage3d_neg_level");
297 
298 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042024,
299         "dEQP-GLES3.functional.negative_ap",
300         "i.texture.texsubimage3d_max_level");
301 
302 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042025,
303         "dEQP-GLES3.functional.negative_ap",
304         "i.texture.texsubimage3d_neg_offset");
305 
306 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042026,
307         "dEQP-GLES3.functional.negative_api.",
308         "texture.texsubimage3d_invalid_offset");
309 
310 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042027,
311         "dEQP-GLES3.functional.negative_api.t",
312         "exture.texsubimage3d_neg_width_height");
313 
314 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042028,
315         "dEQP-GLES3.functional.negative_api.text",
316         "ure.texsubimage3d_invalid_buffer_target");
317 
318 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042029,
319         "dEQP-GLES3.functional.negative",
320         "_api.texture.copytexsubimage3d");
321 
322 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042030,
323         "dEQP-GLES3.functional.negative_api.",
324         "texture.copytexsubimage3d_neg_level");
325 
326 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042031,
327         "dEQP-GLES3.functional.negative_api.",
328         "texture.copytexsubimage3d_max_level");
329 
330 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042032,
331         "dEQP-GLES3.functional.negative_api.",
332         "texture.copytexsubimage3d_neg_offset");
333 
334 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042033,
335         "dEQP-GLES3.functional.negative_api.te",
336         "xture.copytexsubimage3d_invalid_offset");
337 
338 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042034,
339         "dEQP-GLES3.functional.negative_api.tex",
340         "ture.copytexsubimage3d_neg_width_height");
341 
342 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042035,
343         "dEQP-GLES3.functional.negative_api.textur",
344         "e.copytexsubimage3d_incomplete_framebuffer");
345 
346 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042036,
347         "dEQP-GLES3.functional.negative_",
348         "api.texture.compressedteximage3d");
349 
350 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042037,
351         "dEQP-GLES3.functional.negative_api.t",
352         "exture.compressedteximage3d_neg_level");
353 
354 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042038,
355         "dEQP-GLES3.functional.negative_api.t",
356         "exture.compressedteximage3d_max_level");
357 
358 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042039,
359         "dEQP-GLES3.functional.negative_api.texture.",
360         "compressedteximage3d_neg_width_height_depth");
361 
362 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042040,
363         "dEQP-GLES3.functional.negative_api.texture.",
364         "compressedteximage3d_max_width_height_depth");
365 
366 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042041,
367         "dEQP-GLES3.functional.negative_api.text",
368         "ure.compressedteximage3d_invalid_border");
369 
370 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042042,
371         "dEQP-GLES3.functional.negative_api.tex",
372         "ture.compressedteximage3d_invalid_size");
373 
374 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042043,
375         "dEQP-GLES3.functional.negative_api.texture",
376         ".compressedteximage3d_invalid_buffer_target");
377 
378 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042044,
379         "dEQP-GLES3.functional.negative_ap",
380         "i.texture.compressedtexsubimage3d");
381 
382 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042045,
383         "dEQP-GLES3.functional.negative_api.tex",
384         "ture.compressedtexsubimage3d_neg_level");
385 
386 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042046,
387         "dEQP-GLES3.functional.negative_api.tex",
388         "ture.compressedtexsubimage3d_max_level");
389 
390 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042047,
391         "dEQP-GLES3.functional.negative_api.tex",
392         "ture.compressedtexsubimage3d_neg_offset");
393 
394 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042048,
395         "dEQP-GLES3.functional.negative_api.textu",
396         "re.compressedtexsubimage3d_invalid_offset");
397 
398 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042049,
399         "dEQP-GLES3.functional.negative_api.texture.c",
400         "ompressedtexsubimage3d_neg_width_height_depth");
401 
402 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042050,
403         "dEQP-GLES3.functional.negative_api.text",
404         "ure.compressedtexsubimage3d_invalid_size");
405 
406 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042051,
407         "dEQP-GLES3.functional.negative_api.texture.c",
408         "ompressedtexsubimage3d_invalid_buffer_target");
409 
410 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042052,
411         "dEQP-GLES3.functional.negat",
412         "ive_api.texture.texstorage2d");
413 
414 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042053,
415         "dEQP-GLES3.functional.negative_api.",
416         "texture.texstorage2d_invalid_binding");
417 
418 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042054,
419         "dEQP-GLES3.functional.negative_api.",
420         "texture.texstorage2d_invalid_levels");
421 
422 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042055,
423         "dEQP-GLES3.functional.negative_api.te",
424         "xture.texstorage2d_invalid_astc_target");
425 
426 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042056,
427         "dEQP-GLES3.functional.negat",
428         "ive_api.texture.texstorage3d");
429 
430 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042057,
431         "dEQP-GLES3.functional.negative_api.",
432         "texture.texstorage3d_invalid_binding");
433 
434 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042058,
435         "dEQP-GLES3.functional.negative_api.",
436         "texture.texstorage3d_invalid_levels");
437