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 "../Deqpgles2BaseFunc.h" 19 #include "../ActsDeqpgles20008TestSuite.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(ActsDeqpgles20008TestSuite, TestCase_007902, 27 "dEQP-GLES2.functional.shaders.constant_expressions.", 28 "builtin_functions.trigonometry.radians_float_vertex"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007903, 31 "dEQP-GLES2.functional.shaders.constant_expressions.b", 32 "uiltin_functions.trigonometry.radians_float_fragment"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007904, 35 "dEQP-GLES2.functional.shaders.constant_expressions", 36 ".builtin_functions.trigonometry.radians_vec2_vertex"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007905, 39 "dEQP-GLES2.functional.shaders.constant_expressions.", 40 "builtin_functions.trigonometry.radians_vec2_fragment"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007906, 43 "dEQP-GLES2.functional.shaders.constant_expressions", 44 ".builtin_functions.trigonometry.radians_vec3_vertex"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007907, 47 "dEQP-GLES2.functional.shaders.constant_expressions.", 48 "builtin_functions.trigonometry.radians_vec3_fragment"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007908, 51 "dEQP-GLES2.functional.shaders.constant_expressions", 52 ".builtin_functions.trigonometry.radians_vec4_vertex"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007909, 55 "dEQP-GLES2.functional.shaders.constant_expressions.", 56 "builtin_functions.trigonometry.radians_vec4_fragment"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007910, 59 "dEQP-GLES2.functional.shaders.constant_expressions.", 60 "builtin_functions.trigonometry.degrees_float_vertex"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007911, 63 "dEQP-GLES2.functional.shaders.constant_expressions.b", 64 "uiltin_functions.trigonometry.degrees_float_fragment"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007912, 67 "dEQP-GLES2.functional.shaders.constant_expressions", 68 ".builtin_functions.trigonometry.degrees_vec2_vertex"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007913, 71 "dEQP-GLES2.functional.shaders.constant_expressions.", 72 "builtin_functions.trigonometry.degrees_vec2_fragment"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007914, 75 "dEQP-GLES2.functional.shaders.constant_expressions", 76 ".builtin_functions.trigonometry.degrees_vec3_vertex"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007915, 79 "dEQP-GLES2.functional.shaders.constant_expressions.", 80 "builtin_functions.trigonometry.degrees_vec3_fragment"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007916, 83 "dEQP-GLES2.functional.shaders.constant_expressions", 84 ".builtin_functions.trigonometry.degrees_vec4_vertex"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007917, 87 "dEQP-GLES2.functional.shaders.constant_expressions.", 88 "builtin_functions.trigonometry.degrees_vec4_fragment"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007918, 91 "dEQP-GLES2.functional.shaders.constant_expression", 92 "s.builtin_functions.trigonometry.sin_float_vertex"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007919, 95 "dEQP-GLES2.functional.shaders.constant_expressions", 96 ".builtin_functions.trigonometry.sin_float_fragment"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007920, 99 "dEQP-GLES2.functional.shaders.constant_expressio", 100 "ns.builtin_functions.trigonometry.sin_vec2_vertex"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007921, 103 "dEQP-GLES2.functional.shaders.constant_expression", 104 "s.builtin_functions.trigonometry.sin_vec2_fragment"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007922, 107 "dEQP-GLES2.functional.shaders.constant_expressio", 108 "ns.builtin_functions.trigonometry.sin_vec3_vertex"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007923, 111 "dEQP-GLES2.functional.shaders.constant_expression", 112 "s.builtin_functions.trigonometry.sin_vec3_fragment"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007924, 115 "dEQP-GLES2.functional.shaders.constant_expressio", 116 "ns.builtin_functions.trigonometry.sin_vec4_vertex"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007925, 119 "dEQP-GLES2.functional.shaders.constant_expression", 120 "s.builtin_functions.trigonometry.sin_vec4_fragment"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007926, 123 "dEQP-GLES2.functional.shaders.constant_expression", 124 "s.builtin_functions.trigonometry.cos_float_vertex"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007927, 127 "dEQP-GLES2.functional.shaders.constant_expressions", 128 ".builtin_functions.trigonometry.cos_float_fragment"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007928, 131 "dEQP-GLES2.functional.shaders.constant_expressio", 132 "ns.builtin_functions.trigonometry.cos_vec2_vertex"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007929, 135 "dEQP-GLES2.functional.shaders.constant_expression", 136 "s.builtin_functions.trigonometry.cos_vec2_fragment"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007930, 139 "dEQP-GLES2.functional.shaders.constant_expressio", 140 "ns.builtin_functions.trigonometry.cos_vec3_vertex"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007931, 143 "dEQP-GLES2.functional.shaders.constant_expression", 144 "s.builtin_functions.trigonometry.cos_vec3_fragment"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007932, 147 "dEQP-GLES2.functional.shaders.constant_expressio", 148 "ns.builtin_functions.trigonometry.cos_vec4_vertex"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007933, 151 "dEQP-GLES2.functional.shaders.constant_expression", 152 "s.builtin_functions.trigonometry.cos_vec4_fragment"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007934, 155 "dEQP-GLES2.functional.shaders.constant_expression", 156 "s.builtin_functions.trigonometry.tan_float_vertex"); 157 158 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007935, 159 "dEQP-GLES2.functional.shaders.constant_expressions", 160 ".builtin_functions.trigonometry.tan_float_fragment"); 161 162 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007936, 163 "dEQP-GLES2.functional.shaders.constant_expressio", 164 "ns.builtin_functions.trigonometry.tan_vec2_vertex"); 165 166 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007937, 167 "dEQP-GLES2.functional.shaders.constant_expression", 168 "s.builtin_functions.trigonometry.tan_vec2_fragment"); 169 170 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007938, 171 "dEQP-GLES2.functional.shaders.constant_expressio", 172 "ns.builtin_functions.trigonometry.tan_vec3_vertex"); 173 174 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007939, 175 "dEQP-GLES2.functional.shaders.constant_expression", 176 "s.builtin_functions.trigonometry.tan_vec3_fragment"); 177 178 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007940, 179 "dEQP-GLES2.functional.shaders.constant_expressio", 180 "ns.builtin_functions.trigonometry.tan_vec4_vertex"); 181 182 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007941, 183 "dEQP-GLES2.functional.shaders.constant_expression", 184 "s.builtin_functions.trigonometry.tan_vec4_fragment"); 185 186 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007942, 187 "dEQP-GLES2.functional.shaders.constant_expression", 188 "s.builtin_functions.trigonometry.asin_float_vertex"); 189 190 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007943, 191 "dEQP-GLES2.functional.shaders.constant_expressions", 192 ".builtin_functions.trigonometry.asin_float_fragment"); 193 194 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007944, 195 "dEQP-GLES2.functional.shaders.constant_expression", 196 "s.builtin_functions.trigonometry.asin_vec2_vertex"); 197 198 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007945, 199 "dEQP-GLES2.functional.shaders.constant_expressions", 200 ".builtin_functions.trigonometry.asin_vec2_fragment"); 201 202 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007946, 203 "dEQP-GLES2.functional.shaders.constant_expression", 204 "s.builtin_functions.trigonometry.asin_vec3_vertex"); 205 206 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007947, 207 "dEQP-GLES2.functional.shaders.constant_expressions", 208 ".builtin_functions.trigonometry.asin_vec3_fragment"); 209 210 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007948, 211 "dEQP-GLES2.functional.shaders.constant_expression", 212 "s.builtin_functions.trigonometry.asin_vec4_vertex"); 213 214 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007949, 215 "dEQP-GLES2.functional.shaders.constant_expressions", 216 ".builtin_functions.trigonometry.asin_vec4_fragment"); 217 218 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007950, 219 "dEQP-GLES2.functional.shaders.constant_expression", 220 "s.builtin_functions.trigonometry.acos_float_vertex"); 221 222 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007951, 223 "dEQP-GLES2.functional.shaders.constant_expressions", 224 ".builtin_functions.trigonometry.acos_float_fragment"); 225 226 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007952, 227 "dEQP-GLES2.functional.shaders.constant_expression", 228 "s.builtin_functions.trigonometry.acos_vec2_vertex"); 229 230 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007953, 231 "dEQP-GLES2.functional.shaders.constant_expressions", 232 ".builtin_functions.trigonometry.acos_vec2_fragment"); 233 234 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007954, 235 "dEQP-GLES2.functional.shaders.constant_expression", 236 "s.builtin_functions.trigonometry.acos_vec3_vertex"); 237 238 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007955, 239 "dEQP-GLES2.functional.shaders.constant_expressions", 240 ".builtin_functions.trigonometry.acos_vec3_fragment"); 241 242 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007956, 243 "dEQP-GLES2.functional.shaders.constant_expression", 244 "s.builtin_functions.trigonometry.acos_vec4_vertex"); 245 246 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007957, 247 "dEQP-GLES2.functional.shaders.constant_expressions", 248 ".builtin_functions.trigonometry.acos_vec4_fragment"); 249 250 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007958, 251 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 252 "ltin_functions.trigonometry.atan_separate_float_vertex"); 253 254 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007959, 255 "dEQP-GLES2.functional.shaders.constant_expressions.buil", 256 "tin_functions.trigonometry.atan_separate_float_fragment"); 257 258 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007960, 259 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 260 "iltin_functions.trigonometry.atan_separate_vec2_vertex"); 261 262 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007961, 263 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 264 "ltin_functions.trigonometry.atan_separate_vec2_fragment"); 265 266 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007962, 267 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 268 "iltin_functions.trigonometry.atan_separate_vec3_vertex"); 269 270 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007963, 271 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 272 "ltin_functions.trigonometry.atan_separate_vec3_fragment"); 273 274 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007964, 275 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 276 "iltin_functions.trigonometry.atan_separate_vec4_vertex"); 277 278 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007965, 279 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 280 "ltin_functions.trigonometry.atan_separate_vec4_fragment"); 281 282 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007966, 283 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 284 "ltin_functions.trigonometry.atan_combined_float_vertex"); 285 286 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007967, 287 "dEQP-GLES2.functional.shaders.constant_expressions.buil", 288 "tin_functions.trigonometry.atan_combined_float_fragment"); 289 290 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007968, 291 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 292 "iltin_functions.trigonometry.atan_combined_vec2_vertex"); 293 294 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007969, 295 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 296 "ltin_functions.trigonometry.atan_combined_vec2_fragment"); 297 298 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007970, 299 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 300 "iltin_functions.trigonometry.atan_combined_vec3_vertex"); 301 302 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007971, 303 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 304 "ltin_functions.trigonometry.atan_combined_vec3_fragment"); 305 306 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007972, 307 "dEQP-GLES2.functional.shaders.constant_expressions.bu", 308 "iltin_functions.trigonometry.atan_combined_vec4_vertex"); 309 310 static SHRINK_HWTEST_F(ActsDeqpgles20008TestSuite, TestCase_007973, 311 "dEQP-GLES2.functional.shaders.constant_expressions.bui", 312 "ltin_functions.trigonometry.atan_combined_vec4_fragment"); 313