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 "../ActsDeqpgles30001TestSuite.h"
20#include "shrinkdefine.h"
21
22using namespace std;
23using namespace testing::ext;
24using namespace OHOS;
25
26static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000089,
27        "dEQP-GLES3.functional.buffer.",
28        "write.basic.array_stream_draw");
29
30static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000090,
31        "dEQP-GLES3.functional.buffer.",
32        "write.basic.array_stream_read");
33
34static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000091,
35        "dEQP-GLES3.functional.buffer.",
36        "write.basic.array_stream_copy");
37
38static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000092,
39        "dEQP-GLES3.functional.buffer.",
40        "write.basic.array_static_draw");
41
42static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000093,
43        "dEQP-GLES3.functional.buffer.",
44        "write.basic.array_static_read");
45
46static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000094,
47        "dEQP-GLES3.functional.buffer.",
48        "write.basic.array_static_copy");
49
50static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000095,
51        "dEQP-GLES3.functional.buffer.",
52        "write.basic.array_dynamic_draw");
53
54static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000096,
55        "dEQP-GLES3.functional.buffer.",
56        "write.basic.array_dynamic_read");
57
58static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000097,
59        "dEQP-GLES3.functional.buffer.",
60        "write.basic.array_dynamic_copy");
61
62static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000098,
63        "dEQP-GLES3.functional.buffer.wr",
64        "ite.basic.copy_read_stream_draw");
65
66static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000099,
67        "dEQP-GLES3.functional.buffer.wr",
68        "ite.basic.copy_read_stream_read");
69
70static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000100,
71        "dEQP-GLES3.functional.buffer.wr",
72        "ite.basic.copy_read_stream_copy");
73
74static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000101,
75        "dEQP-GLES3.functional.buffer.wr",
76        "ite.basic.copy_read_static_draw");
77
78static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000102,
79        "dEQP-GLES3.functional.buffer.wr",
80        "ite.basic.copy_read_static_read");
81
82static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000103,
83        "dEQP-GLES3.functional.buffer.wr",
84        "ite.basic.copy_read_static_copy");
85
86static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000104,
87        "dEQP-GLES3.functional.buffer.wr",
88        "ite.basic.copy_read_dynamic_draw");
89
90static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000105,
91        "dEQP-GLES3.functional.buffer.wr",
92        "ite.basic.copy_read_dynamic_read");
93
94static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000106,
95        "dEQP-GLES3.functional.buffer.wr",
96        "ite.basic.copy_read_dynamic_copy");
97
98static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000107,
99        "dEQP-GLES3.functional.buffer.wr",
100        "ite.basic.copy_write_stream_draw");
101
102static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000108,
103        "dEQP-GLES3.functional.buffer.wr",
104        "ite.basic.copy_write_stream_read");
105
106static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000109,
107        "dEQP-GLES3.functional.buffer.wr",
108        "ite.basic.copy_write_stream_copy");
109
110static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000110,
111        "dEQP-GLES3.functional.buffer.wr",
112        "ite.basic.copy_write_static_draw");
113
114static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000111,
115        "dEQP-GLES3.functional.buffer.wr",
116        "ite.basic.copy_write_static_read");
117
118static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000112,
119        "dEQP-GLES3.functional.buffer.wr",
120        "ite.basic.copy_write_static_copy");
121
122static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000113,
123        "dEQP-GLES3.functional.buffer.wri",
124        "te.basic.copy_write_dynamic_draw");
125
126static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000114,
127        "dEQP-GLES3.functional.buffer.wri",
128        "te.basic.copy_write_dynamic_read");
129
130static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000115,
131        "dEQP-GLES3.functional.buffer.wri",
132        "te.basic.copy_write_dynamic_copy");
133
134static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000116,
135        "dEQP-GLES3.functional.buffer.writ",
136        "e.basic.element_array_stream_draw");
137
138static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000117,
139        "dEQP-GLES3.functional.buffer.writ",
140        "e.basic.element_array_stream_read");
141
142static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000118,
143        "dEQP-GLES3.functional.buffer.writ",
144        "e.basic.element_array_stream_copy");
145
146static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000119,
147        "dEQP-GLES3.functional.buffer.writ",
148        "e.basic.element_array_static_draw");
149
150static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000120,
151        "dEQP-GLES3.functional.buffer.writ",
152        "e.basic.element_array_static_read");
153
154static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000121,
155        "dEQP-GLES3.functional.buffer.writ",
156        "e.basic.element_array_static_copy");
157
158static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000122,
159        "dEQP-GLES3.functional.buffer.writ",
160        "e.basic.element_array_dynamic_draw");
161
162static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000123,
163        "dEQP-GLES3.functional.buffer.writ",
164        "e.basic.element_array_dynamic_read");
165
166static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000124,
167        "dEQP-GLES3.functional.buffer.writ",
168        "e.basic.element_array_dynamic_copy");
169
170static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000125,
171        "dEQP-GLES3.functional.buffer.wr",
172        "ite.basic.pixel_pack_stream_draw");
173
174static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000126,
175        "dEQP-GLES3.functional.buffer.wr",
176        "ite.basic.pixel_pack_stream_read");
177
178static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000127,
179        "dEQP-GLES3.functional.buffer.wr",
180        "ite.basic.pixel_pack_stream_copy");
181
182static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000128,
183        "dEQP-GLES3.functional.buffer.wr",
184        "ite.basic.pixel_pack_static_draw");
185
186static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000129,
187        "dEQP-GLES3.functional.buffer.wr",
188        "ite.basic.pixel_pack_static_read");
189
190static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000130,
191        "dEQP-GLES3.functional.buffer.wr",
192        "ite.basic.pixel_pack_static_copy");
193
194static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000131,
195        "dEQP-GLES3.functional.buffer.wri",
196        "te.basic.pixel_pack_dynamic_draw");
197
198static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000132,
199        "dEQP-GLES3.functional.buffer.wri",
200        "te.basic.pixel_pack_dynamic_read");
201
202static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000133,
203        "dEQP-GLES3.functional.buffer.wri",
204        "te.basic.pixel_pack_dynamic_copy");
205
206static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000134,
207        "dEQP-GLES3.functional.buffer.wri",
208        "te.basic.pixel_unpack_stream_draw");
209
210static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000135,
211        "dEQP-GLES3.functional.buffer.wri",
212        "te.basic.pixel_unpack_stream_read");
213
214static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000136,
215        "dEQP-GLES3.functional.buffer.wri",
216        "te.basic.pixel_unpack_stream_copy");
217
218static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000137,
219        "dEQP-GLES3.functional.buffer.wri",
220        "te.basic.pixel_unpack_static_draw");
221
222static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000138,
223        "dEQP-GLES3.functional.buffer.wri",
224        "te.basic.pixel_unpack_static_read");
225
226static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000139,
227        "dEQP-GLES3.functional.buffer.wri",
228        "te.basic.pixel_unpack_static_copy");
229
230static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000140,
231        "dEQP-GLES3.functional.buffer.writ",
232        "e.basic.pixel_unpack_dynamic_draw");
233
234static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000141,
235        "dEQP-GLES3.functional.buffer.writ",
236        "e.basic.pixel_unpack_dynamic_read");
237
238static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000142,
239        "dEQP-GLES3.functional.buffer.writ",
240        "e.basic.pixel_unpack_dynamic_copy");
241
242static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000143,
243        "dEQP-GLES3.functional.buffer.write.",
244        "basic.transform_feedback_stream_draw");
245
246static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000144,
247        "dEQP-GLES3.functional.buffer.write.",
248        "basic.transform_feedback_stream_read");
249
250static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000145,
251        "dEQP-GLES3.functional.buffer.write.",
252        "basic.transform_feedback_stream_copy");
253
254static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000146,
255        "dEQP-GLES3.functional.buffer.write.",
256        "basic.transform_feedback_static_draw");
257
258static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000147,
259        "dEQP-GLES3.functional.buffer.write.",
260        "basic.transform_feedback_static_read");
261
262static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000148,
263        "dEQP-GLES3.functional.buffer.write.",
264        "basic.transform_feedback_static_copy");
265
266static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000149,
267        "dEQP-GLES3.functional.buffer.write.b",
268        "asic.transform_feedback_dynamic_draw");
269
270static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000150,
271        "dEQP-GLES3.functional.buffer.write.b",
272        "asic.transform_feedback_dynamic_read");
273
274static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000151,
275        "dEQP-GLES3.functional.buffer.write.b",
276        "asic.transform_feedback_dynamic_copy");
277
278static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000152,
279        "dEQP-GLES3.functional.buffer.w",
280        "rite.basic.uniform_stream_draw");
281
282static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000153,
283        "dEQP-GLES3.functional.buffer.w",
284        "rite.basic.uniform_stream_read");
285
286static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000154,
287        "dEQP-GLES3.functional.buffer.w",
288        "rite.basic.uniform_stream_copy");
289
290static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000155,
291        "dEQP-GLES3.functional.buffer.w",
292        "rite.basic.uniform_static_draw");
293
294static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000156,
295        "dEQP-GLES3.functional.buffer.w",
296        "rite.basic.uniform_static_read");
297
298static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000157,
299        "dEQP-GLES3.functional.buffer.w",
300        "rite.basic.uniform_static_copy");
301
302static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000158,
303        "dEQP-GLES3.functional.buffer.w",
304        "rite.basic.uniform_dynamic_draw");
305
306static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000159,
307        "dEQP-GLES3.functional.buffer.w",
308        "rite.basic.uniform_dynamic_read");
309
310static SHRINK_HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000160,
311        "dEQP-GLES3.functional.buffer.w",
312        "rite.basic.uniform_dynamic_copy");
313