385 lines · plain
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.2# See https://llvm.org/LICENSE.txt for license information.3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception4 5# Tests for LLVM libc public headers.6 7load("//libc/test:libc_test_rules.bzl", "libc_test")8 9package(default_visibility = ["//visibility:public"])10 11licenses(["notice"])12 13libc_test(14 name = "assert_test",15 srcs = ["assert_test.cpp"],16 deps = ["//libc:public_headers_deps"],17)18 19libc_test(20 name = "complex_test",21 srcs = ["complex_test.cpp"],22 full_build = True,23 deps = [24 "//libc:public_headers_deps",25 "//libc/test/UnitTest:fp_test_helpers",26 ],27)28 29libc_test(30 name = "fpclassify_test",31 srcs = [32 "FpClassifyTest.h",33 "fpclassify_test.cpp",34 ],35 full_build = True,36 deps = [37 "//libc:public_headers_deps",38 "//libc/test/UnitTest:fp_test_helpers",39 ],40)41 42libc_test(43 name = "fpclassifyf_test",44 srcs = [45 "FpClassifyTest.h",46 "fpclassifyf_test.cpp",47 ],48 full_build = True,49 deps = [50 "//libc:public_headers_deps",51 "//libc/test/UnitTest:fp_test_helpers",52 ],53)54 55libc_test(56 name = "fpclassifyl_test",57 srcs = [58 "FpClassifyTest.h",59 "fpclassifyl_test.cpp",60 ],61 full_build = True,62 deps = [63 "//libc:public_headers_deps",64 "//libc/test/UnitTest:fp_test_helpers",65 ],66)67 68libc_test(69 name = "fpclassify_c_test",70 srcs = ["fpclassify_test.c"],71 use_test_framework = False,72 deps = ["//libc:public_headers_deps"],73)74 75libc_test(76 name = "isfinite_test",77 srcs = [78 "IsFiniteTest.h",79 "isfinite_test.cpp",80 ],81 full_build = True,82 deps = [83 "//libc:public_headers_deps",84 "//libc/test/UnitTest:fp_test_helpers",85 ],86)87 88libc_test(89 name = "isfinitef_test",90 srcs = [91 "IsFiniteTest.h",92 "isfinitef_test.cpp",93 ],94 full_build = True,95 deps = [96 "//libc:public_headers_deps",97 "//libc/test/UnitTest:fp_test_helpers",98 ],99)100 101libc_test(102 name = "isfinitel_test",103 srcs = [104 "IsFiniteTest.h",105 "isfinitel_test.cpp",106 ],107 full_build = True,108 deps = [109 "//libc:public_headers_deps",110 "//libc/test/UnitTest:fp_test_helpers",111 ],112)113 114libc_test(115 name = "isfinite_c_test",116 srcs = ["isfinite_test.c"],117 use_test_framework = False,118 deps = ["//libc:public_headers_deps"],119)120 121libc_test(122 name = "isinf_test",123 srcs = [124 "IsInfTest.h",125 "isinf_test.cpp",126 ],127 full_build = True,128 deps = [129 "//libc:public_headers_deps",130 "//libc/test/UnitTest:fp_test_helpers",131 ],132)133 134libc_test(135 name = "isinff_test",136 srcs = [137 "IsInfTest.h",138 "isinff_test.cpp",139 ],140 full_build = True,141 deps = [142 "//libc:public_headers_deps",143 "//libc/test/UnitTest:fp_test_helpers",144 ],145)146 147libc_test(148 name = "isinfl_test",149 srcs = [150 "IsInfTest.h",151 "isinfl_test.cpp",152 ],153 full_build = True,154 deps = [155 "//libc:public_headers_deps",156 "//libc/test/UnitTest:fp_test_helpers",157 ],158)159 160libc_test(161 name = "isinf_c_test",162 srcs = ["isinf_test.c"],163 use_test_framework = False,164 deps = ["//libc:public_headers_deps"],165)166 167libc_test(168 name = "isnan_test",169 srcs = [170 "IsNanTest.h",171 "isnan_test.cpp",172 ],173 full_build = True,174 deps = [175 "//libc:public_headers_deps",176 "//libc/test/UnitTest:fp_test_helpers",177 ],178)179 180libc_test(181 name = "isnanf_test",182 srcs = [183 "IsNanTest.h",184 "isnanf_test.cpp",185 ],186 full_build = True,187 deps = [188 "//libc:public_headers_deps",189 "//libc/test/UnitTest:fp_test_helpers",190 ],191)192 193libc_test(194 name = "isnanl_test",195 srcs = [196 "IsNanTest.h",197 "isnanl_test.cpp",198 ],199 full_build = True,200 deps = [201 "//libc:public_headers_deps",202 "//libc/test/UnitTest:fp_test_helpers",203 ],204)205 206libc_test(207 name = "isnan_c_test",208 srcs = ["isnan_test.c"],209 use_test_framework = False,210 deps = ["//libc:public_headers_deps"],211)212 213libc_test(214 name = "isnormal_test",215 srcs = [216 "IsNormalTest.h",217 "isnormal_test.cpp",218 ],219 full_build = True,220 deps = [221 "//libc:public_headers_deps",222 "//libc/test/UnitTest:fp_test_helpers",223 ],224)225 226libc_test(227 name = "isnormalf_test",228 srcs = [229 "IsNormalTest.h",230 "isnormalf_test.cpp",231 ],232 full_build = True,233 deps = [234 "//libc:public_headers_deps",235 "//libc/test/UnitTest:fp_test_helpers",236 ],237)238 239libc_test(240 name = "isnormall_test",241 srcs = [242 "IsNormalTest.h",243 "isnormall_test.cpp",244 ],245 full_build = True,246 deps = [247 "//libc:public_headers_deps",248 "//libc/test/UnitTest:fp_test_helpers",249 ],250)251 252libc_test(253 name = "isnormal_c_test",254 srcs = ["isnormal_test.c"],255 use_test_framework = False,256 deps = ["//libc:public_headers_deps"],257)258 259libc_test(260 name = "issubnormal_c_test",261 srcs = ["issubnormal_test.c"],262 use_test_framework = False,263 deps = ["//libc:public_headers_deps"],264)265 266libc_test(267 name = "iszero_test",268 srcs = [269 "IsZeroTest.h",270 "iszero_test.cpp",271 ],272 full_build = True,273 deps = [274 "//libc:public_headers_deps",275 "//libc/test/UnitTest:fp_test_helpers",276 ],277)278 279libc_test(280 name = "iszerof_test",281 srcs = [282 "IsZeroTest.h",283 "iszerof_test.cpp",284 ],285 full_build = True,286 deps = [287 "//libc:public_headers_deps",288 "//libc/test/UnitTest:fp_test_helpers",289 ],290)291 292libc_test(293 name = "iszerol_test",294 srcs = [295 "IsZeroTest.h",296 "iszerol_test.cpp",297 ],298 full_build = True,299 deps = [300 "//libc:public_headers_deps",301 "//libc/test/UnitTest:fp_test_helpers",302 ],303)304 305libc_test(306 name = "iszero_c_test",307 srcs = ["iszero_test.c"],308 use_test_framework = False,309 deps = ["//libc:public_headers_deps"],310)311 312libc_test(313 name = "signbit_test",314 srcs = [315 "SignbitTest.h",316 "signbit_test.cpp",317 ],318 full_build = True,319 deps = [320 "//libc:public_headers_deps",321 "//libc/test/UnitTest:fp_test_helpers",322 ],323)324 325libc_test(326 name = "signbitf_test",327 srcs = [328 "SignbitTest.h",329 "signbitf_test.cpp",330 ],331 full_build = True,332 deps = [333 "//libc:public_headers_deps",334 "//libc/test/UnitTest:fp_test_helpers",335 ],336)337 338libc_test(339 name = "signbitl_test",340 srcs = [341 "SignbitTest.h",342 "signbitl_test.cpp",343 ],344 full_build = True,345 deps = [346 "//libc:public_headers_deps",347 "//libc/test/UnitTest:fp_test_helpers",348 ],349)350 351libc_test(352 name = "stdbit_test",353 srcs = [354 "stdbit_stub.h",355 "stdbit_test.cpp",356 ],357 full_build = True,358 deps = ["//libc:public_headers_deps"],359)360 361libc_test(362 name = "signbit_c_test",363 srcs = ["signbit_test.c"],364 use_test_framework = False,365 deps = ["//libc:public_headers_deps"],366)367 368libc_test(369 name = "stdckdint_test",370 srcs = ["stdckdint_test.cpp"],371 full_build = True,372 deps = ["//libc:public_headers_deps"],373)374 375libc_test(376 name = "sys_queue_test",377 srcs = ["sys/queue_test.cpp"],378 full_build = True,379 deps = [380 "//libc:__support_char_vector",381 "//libc:__support_cpp_string",382 "//libc:public_headers_deps",383 ],384)385