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 "../Deqpgles31BaseFunc.h"
19 #include "../ActsDeqpgles310017TestSuite.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(ActsDeqpgles310017TestSuite, TestCase_016428,
27         "dEQP-GLES31.functional.geometry_shadin",
28         "g.negative.type_points_primitive_lines");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016429,
31         "dEQP-GLES31.functional.geometry_shading.",
32         "negative.type_points_primitive_line_loop");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016430,
35         "dEQP-GLES31.functional.geometry_shading.",
36         "negative.type_points_primitive_line_strip");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016431,
39         "dEQP-GLES31.functional.geometry_shading.neg",
40         "ative.type_points_primitive_lines_adjacency");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016432,
43         "dEQP-GLES31.functional.geometry_shading.negat",
44         "ive.type_points_primitive_line_strip_adjacency");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016433,
47         "dEQP-GLES31.functional.geometry_shading.",
48         "negative.type_points_primitive_triangles");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016434,
51         "dEQP-GLES31.functional.geometry_shading.ne",
52         "gative.type_points_primitive_triangle_strip");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016435,
55         "dEQP-GLES31.functional.geometry_shading.n",
56         "egative.type_points_primitive_triangle_fan");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016436,
59         "dEQP-GLES31.functional.geometry_shading.negat",
60         "ive.type_points_primitive_triangles_adjacency");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016437,
63         "dEQP-GLES31.functional.geometry_shading.negativ",
64         "e.type_points_primitive_triangle_strip_adjacency");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016438,
67         "dEQP-GLES31.functional.geometry_shadin",
68         "g.negative.type_lines_primitive_points");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016439,
71         "dEQP-GLES31.functional.geometry_shading.ne",
72         "gative.type_lines_primitive_lines_adjacency");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016440,
75         "dEQP-GLES31.functional.geometry_shading.negat",
76         "ive.type_lines_primitive_line_strip_adjacency");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016441,
79         "dEQP-GLES31.functional.geometry_shading",
80         ".negative.type_lines_primitive_triangles");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016442,
83         "dEQP-GLES31.functional.geometry_shading.ne",
84         "gative.type_lines_primitive_triangle_strip");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016443,
87         "dEQP-GLES31.functional.geometry_shading.n",
88         "egative.type_lines_primitive_triangle_fan");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016444,
91         "dEQP-GLES31.functional.geometry_shading.nega",
92         "tive.type_lines_primitive_triangles_adjacency");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016445,
95         "dEQP-GLES31.functional.geometry_shading.negativ",
96         "e.type_lines_primitive_triangle_strip_adjacency");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016446,
99         "dEQP-GLES31.functional.geometry_shading.neg",
100         "ative.type_lines_adjacency_primitive_points");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016447,
103         "dEQP-GLES31.functional.geometry_shading.ne",
104         "gative.type_lines_adjacency_primitive_lines");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016448,
107         "dEQP-GLES31.functional.geometry_shading.nega",
108         "tive.type_lines_adjacency_primitive_line_loop");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016449,
111         "dEQP-GLES31.functional.geometry_shading.negat",
112         "ive.type_lines_adjacency_primitive_line_strip");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016450,
115         "dEQP-GLES31.functional.geometry_shading.nega",
116         "tive.type_lines_adjacency_primitive_triangles");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016451,
119         "dEQP-GLES31.functional.geometry_shading.negativ",
120         "e.type_lines_adjacency_primitive_triangle_strip");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016452,
123         "dEQP-GLES31.functional.geometry_shading.negati",
124         "ve.type_lines_adjacency_primitive_triangle_fan");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016453,
127         "dEQP-GLES31.functional.geometry_shading.negative.",
128         "type_lines_adjacency_primitive_triangles_adjacency");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016454,
131         "dEQP-GLES31.functional.geometry_shading.negative.typ",
132         "e_lines_adjacency_primitive_triangle_strip_adjacency");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016455,
135         "dEQP-GLES31.functional.geometry_shading.",
136         "negative.type_triangles_primitive_points");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016456,
139         "dEQP-GLES31.functional.geometry_shading",
140         ".negative.type_triangles_primitive_lines");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016457,
143         "dEQP-GLES31.functional.geometry_shading.n",
144         "egative.type_triangles_primitive_line_loop");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016458,
147         "dEQP-GLES31.functional.geometry_shading.ne",
148         "gative.type_triangles_primitive_line_strip");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016459,
151         "dEQP-GLES31.functional.geometry_shading.nega",
152         "tive.type_triangles_primitive_lines_adjacency");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016460,
155         "dEQP-GLES31.functional.geometry_shading.negativ",
156         "e.type_triangles_primitive_line_strip_adjacency");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016461,
159         "dEQP-GLES31.functional.geometry_shading.negati",
160         "ve.type_triangles_primitive_triangles_adjacency");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016462,
163         "dEQP-GLES31.functional.geometry_shading.negative.",
164         "type_triangles_primitive_triangle_strip_adjacency");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016463,
167         "dEQP-GLES31.functional.geometry_shading.negat",
168         "ive.type_triangles_adjacency_primitive_points");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016464,
171         "dEQP-GLES31.functional.geometry_shading.nega",
172         "tive.type_triangles_adjacency_primitive_lines");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016465,
175         "dEQP-GLES31.functional.geometry_shading.negati",
176         "ve.type_triangles_adjacency_primitive_line_loop");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016466,
179         "dEQP-GLES31.functional.geometry_shading.negativ",
180         "e.type_triangles_adjacency_primitive_line_strip");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016467,
183         "dEQP-GLES31.functional.geometry_shading.negative.",
184         "type_triangles_adjacency_primitive_lines_adjacency");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016468,
187         "dEQP-GLES31.functional.geometry_shading.negative.typ",
188         "e_triangles_adjacency_primitive_line_strip_adjacency");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016469,
191         "dEQP-GLES31.functional.geometry_shading.negati",
192         "ve.type_triangles_adjacency_primitive_triangles");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016470,
195         "dEQP-GLES31.functional.geometry_shading.negative.",
196         "type_triangles_adjacency_primitive_triangle_strip");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016471,
199         "dEQP-GLES31.functional.geometry_shading.negative",
200         ".type_triangles_adjacency_primitive_triangle_fan");
201