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 "../ActsDeqpgles310016TestSuite.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(ActsDeqpgles310016TestSuite, TestCase_015397,
27         "dEQP-GLES31.functional.state_query.tex",
28         "ture.texture_2d_multisample.is_texture");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015398,
31         "dEQP-GLES31.functional.state_query.texture.te",
32         "xture_2d_multisample.texture_swizzle_r_integer");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015399,
35         "dEQP-GLES31.functional.state_query.texture.t",
36         "exture_2d_multisample.texture_swizzle_r_float");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015400,
39         "dEQP-GLES31.functional.state_query.texture.tex",
40         "ture_2d_multisample.texture_swizzle_r_pure_int");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015401,
43         "dEQP-GLES31.functional.state_query.texture.tex",
44         "ture_2d_multisample.texture_swizzle_r_pure_uint");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015402,
47         "dEQP-GLES31.functional.state_query.texture.te",
48         "xture_2d_multisample.texture_swizzle_g_integer");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015403,
51         "dEQP-GLES31.functional.state_query.texture.t",
52         "exture_2d_multisample.texture_swizzle_g_float");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015404,
55         "dEQP-GLES31.functional.state_query.texture.tex",
56         "ture_2d_multisample.texture_swizzle_g_pure_int");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015405,
59         "dEQP-GLES31.functional.state_query.texture.tex",
60         "ture_2d_multisample.texture_swizzle_g_pure_uint");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015406,
63         "dEQP-GLES31.functional.state_query.texture.te",
64         "xture_2d_multisample.texture_swizzle_b_integer");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015407,
67         "dEQP-GLES31.functional.state_query.texture.t",
68         "exture_2d_multisample.texture_swizzle_b_float");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015408,
71         "dEQP-GLES31.functional.state_query.texture.tex",
72         "ture_2d_multisample.texture_swizzle_b_pure_int");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015409,
75         "dEQP-GLES31.functional.state_query.texture.tex",
76         "ture_2d_multisample.texture_swizzle_b_pure_uint");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015410,
79         "dEQP-GLES31.functional.state_query.texture.te",
80         "xture_2d_multisample.texture_swizzle_a_integer");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015411,
83         "dEQP-GLES31.functional.state_query.texture.t",
84         "exture_2d_multisample.texture_swizzle_a_float");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015412,
87         "dEQP-GLES31.functional.state_query.texture.tex",
88         "ture_2d_multisample.texture_swizzle_a_pure_int");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015413,
91         "dEQP-GLES31.functional.state_query.texture.tex",
92         "ture_2d_multisample.texture_swizzle_a_pure_uint");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015414,
95         "dEQP-GLES31.functional.state_query.texture.tex",
96         "ture_2d_multisample.texture_base_level_integer");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015415,
99         "dEQP-GLES31.functional.state_query.texture.te",
100         "xture_2d_multisample.texture_base_level_float");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015416,
103         "dEQP-GLES31.functional.state_query.texture.tex",
104         "ture_2d_multisample.texture_base_level_pure_int");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015417,
107         "dEQP-GLES31.functional.state_query.texture.text",
108         "ure_2d_multisample.texture_base_level_pure_uint");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015418,
111         "dEQP-GLES31.functional.state_query.texture.te",
112         "xture_2d_multisample.texture_max_level_integer");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015419,
115         "dEQP-GLES31.functional.state_query.texture.t",
116         "exture_2d_multisample.texture_max_level_float");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015420,
119         "dEQP-GLES31.functional.state_query.texture.tex",
120         "ture_2d_multisample.texture_max_level_pure_int");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015421,
123         "dEQP-GLES31.functional.state_query.texture.tex",
124         "ture_2d_multisample.texture_max_level_pure_uint");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015422,
127         "dEQP-GLES31.functional.state_query.texture.textur",
128         "e_2d_multisample.texture_immutable_levels_integer");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015423,
131         "dEQP-GLES31.functional.state_query.texture.textu",
132         "re_2d_multisample.texture_immutable_levels_float");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015424,
135         "dEQP-GLES31.functional.state_query.texture.textur",
136         "e_2d_multisample.texture_immutable_levels_pure_int");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015425,
139         "dEQP-GLES31.functional.state_query.texture.texture",
140         "_2d_multisample.texture_immutable_levels_pure_uint");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015426,
143         "dEQP-GLES31.functional.state_query.texture.textur",
144         "e_2d_multisample.texture_immutable_format_integer");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015427,
147         "dEQP-GLES31.functional.state_query.texture.textu",
148         "re_2d_multisample.texture_immutable_format_float");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015428,
151         "dEQP-GLES31.functional.state_query.texture.textur",
152         "e_2d_multisample.texture_immutable_format_pure_int");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015429,
155         "dEQP-GLES31.functional.state_query.texture.texture",
156         "_2d_multisample.texture_immutable_format_pure_uint");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015430,
159         "dEQP-GLES31.functional.state_query.texture.tex",
160         "ture_2d_multisample.depth_stencil_mode_integer");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015431,
163         "dEQP-GLES31.functional.state_query.texture.te",
164         "xture_2d_multisample.depth_stencil_mode_float");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015432,
167         "dEQP-GLES31.functional.state_query.texture.tex",
168         "ture_2d_multisample.depth_stencil_mode_pure_int");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles310016TestSuite, TestCase_015433,
171         "dEQP-GLES31.functional.state_query.texture.text",
172         "ure_2d_multisample.depth_stencil_mode_pure_uint");
173