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 "../ActsDeqpgles30034TestSuite.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(ActsDeqpgles30034TestSuite, TestCase_033695,
27         "dEQP-GLES3.functional.vertex_arrays.multiple_",
28         "attributes.stride.3_float2_0_float2_0_float2_0");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033696,
31         "dEQP-GLES3.functional.vertex_arrays.multiple_",
32         "attributes.stride.3_float2_0_float2_0_float2_8");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033697,
35         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
36         "ttributes.stride.3_float2_0_float2_0_float2_17");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033698,
39         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
40         "ttributes.stride.3_float2_0_float2_0_float2_32");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033699,
43         "dEQP-GLES3.functional.vertex_arrays.multiple_",
44         "attributes.stride.3_float2_0_float2_8_float2_0");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033700,
47         "dEQP-GLES3.functional.vertex_arrays.multiple_",
48         "attributes.stride.3_float2_0_float2_8_float2_8");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033701,
51         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
52         "ttributes.stride.3_float2_0_float2_8_float2_17");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033702,
55         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
56         "ttributes.stride.3_float2_0_float2_8_float2_32");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033703,
59         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
60         "ttributes.stride.3_float2_0_float2_17_float2_0");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033704,
63         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
64         "ttributes.stride.3_float2_0_float2_17_float2_8");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033705,
67         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
68         "ttributes.stride.3_float2_0_float2_17_float2_17");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033706,
71         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
72         "ttributes.stride.3_float2_0_float2_17_float2_32");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033707,
75         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
76         "ttributes.stride.3_float2_0_float2_32_float2_0");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033708,
79         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
80         "ttributes.stride.3_float2_0_float2_32_float2_8");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033709,
83         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
84         "ttributes.stride.3_float2_0_float2_32_float2_17");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033710,
87         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
88         "ttributes.stride.3_float2_0_float2_32_float2_32");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033711,
91         "dEQP-GLES3.functional.vertex_arrays.multiple_",
92         "attributes.stride.3_float2_8_float2_0_float2_0");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033712,
95         "dEQP-GLES3.functional.vertex_arrays.multiple_",
96         "attributes.stride.3_float2_8_float2_0_float2_8");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033713,
99         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
100         "ttributes.stride.3_float2_8_float2_0_float2_17");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033714,
103         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
104         "ttributes.stride.3_float2_8_float2_0_float2_32");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033715,
107         "dEQP-GLES3.functional.vertex_arrays.multiple_",
108         "attributes.stride.3_float2_8_float2_8_float2_0");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033716,
111         "dEQP-GLES3.functional.vertex_arrays.multiple_",
112         "attributes.stride.3_float2_8_float2_8_float2_8");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033717,
115         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
116         "ttributes.stride.3_float2_8_float2_8_float2_17");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033718,
119         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
120         "ttributes.stride.3_float2_8_float2_8_float2_32");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033719,
123         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
124         "ttributes.stride.3_float2_8_float2_17_float2_0");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033720,
127         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
128         "ttributes.stride.3_float2_8_float2_17_float2_8");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033721,
131         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
132         "ttributes.stride.3_float2_8_float2_17_float2_17");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033722,
135         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
136         "ttributes.stride.3_float2_8_float2_17_float2_32");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033723,
139         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
140         "ttributes.stride.3_float2_8_float2_32_float2_0");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033724,
143         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
144         "ttributes.stride.3_float2_8_float2_32_float2_8");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033725,
147         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
148         "ttributes.stride.3_float2_8_float2_32_float2_17");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033726,
151         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
152         "ttributes.stride.3_float2_8_float2_32_float2_32");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033727,
155         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
156         "ttributes.stride.3_float2_17_float2_0_float2_0");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033728,
159         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
160         "ttributes.stride.3_float2_17_float2_0_float2_8");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033729,
163         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
164         "ttributes.stride.3_float2_17_float2_0_float2_17");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033730,
167         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
168         "ttributes.stride.3_float2_17_float2_0_float2_32");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033731,
171         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
172         "ttributes.stride.3_float2_17_float2_8_float2_0");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033732,
175         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
176         "ttributes.stride.3_float2_17_float2_8_float2_8");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033733,
179         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
180         "ttributes.stride.3_float2_17_float2_8_float2_17");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033734,
183         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
184         "ttributes.stride.3_float2_17_float2_8_float2_32");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033735,
187         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
188         "ttributes.stride.3_float2_17_float2_17_float2_0");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033736,
191         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
192         "ttributes.stride.3_float2_17_float2_17_float2_8");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033737,
195         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
196         "tributes.stride.3_float2_17_float2_17_float2_17");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033738,
199         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
200         "tributes.stride.3_float2_17_float2_17_float2_32");
201 
202 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033739,
203         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
204         "ttributes.stride.3_float2_17_float2_32_float2_0");
205 
206 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033740,
207         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
208         "ttributes.stride.3_float2_17_float2_32_float2_8");
209 
210 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033741,
211         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
212         "tributes.stride.3_float2_17_float2_32_float2_17");
213 
214 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033742,
215         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
216         "tributes.stride.3_float2_17_float2_32_float2_32");
217 
218 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033743,
219         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
220         "ttributes.stride.3_float2_32_float2_0_float2_0");
221 
222 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033744,
223         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
224         "ttributes.stride.3_float2_32_float2_0_float2_8");
225 
226 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033745,
227         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
228         "ttributes.stride.3_float2_32_float2_0_float2_17");
229 
230 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033746,
231         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
232         "ttributes.stride.3_float2_32_float2_0_float2_32");
233 
234 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033747,
235         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
236         "ttributes.stride.3_float2_32_float2_8_float2_0");
237 
238 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033748,
239         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
240         "ttributes.stride.3_float2_32_float2_8_float2_8");
241 
242 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033749,
243         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
244         "ttributes.stride.3_float2_32_float2_8_float2_17");
245 
246 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033750,
247         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
248         "ttributes.stride.3_float2_32_float2_8_float2_32");
249 
250 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033751,
251         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
252         "ttributes.stride.3_float2_32_float2_17_float2_0");
253 
254 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033752,
255         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
256         "ttributes.stride.3_float2_32_float2_17_float2_8");
257 
258 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033753,
259         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
260         "tributes.stride.3_float2_32_float2_17_float2_17");
261 
262 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033754,
263         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
264         "tributes.stride.3_float2_32_float2_17_float2_32");
265 
266 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033755,
267         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
268         "ttributes.stride.3_float2_32_float2_32_float2_0");
269 
270 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033756,
271         "dEQP-GLES3.functional.vertex_arrays.multiple_a",
272         "ttributes.stride.3_float2_32_float2_32_float2_8");
273 
274 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033757,
275         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
276         "tributes.stride.3_float2_32_float2_32_float2_17");
277 
278 static SHRINK_HWTEST_F(ActsDeqpgles30034TestSuite, TestCase_033758,
279         "dEQP-GLES3.functional.vertex_arrays.multiple_at",
280         "tributes.stride.3_float2_32_float2_32_float2_32");
281