brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.4 KiB · 8d30869 Raw
288 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 stdlib.h functions.6 7load("//libc/test:libc_test_rules.bzl", "libc_test", "libc_test_library")8 9package(default_visibility = ["//visibility:public"])10 11licenses(["notice"])12 13libc_test(14    name = "abs_test",15    srcs = ["abs_test.cpp"],16    deps = ["//libc:abs"],17)18 19libc_test(20    name = "labs_test",21    srcs = ["labs_test.cpp"],22    deps = ["//libc:labs"],23)24 25libc_test(26    name = "llabs_test",27    srcs = ["llabs_test.cpp"],28    deps = ["//libc:llabs"],29)30 31libc_test_library(32    name = "div_test_helper",33    hdrs = ["DivTest.h"],34    deps = ["//libc/test/UnitTest:LibcUnitTest"],35)36 37libc_test(38    name = "div_test",39    srcs = ["div_test.cpp"],40    deps = [41        ":div_test_helper",42        "//libc:div",43        "//libc:types_div_t",44    ],45)46 47libc_test(48    name = "ldiv_test",49    srcs = ["ldiv_test.cpp"],50    deps = [51        ":div_test_helper",52        "//libc:ldiv",53        "//libc:types_ldiv_t",54    ],55)56 57libc_test(58    name = "lldiv_test",59    srcs = ["lldiv_test.cpp"],60    deps = [61        ":div_test_helper",62        "//libc:lldiv",63        "//libc:types_lldiv_t",64    ],65)66 67libc_test_library(68    name = "atoi_test_helper",69    hdrs = ["AtoiTest.h"],70    deps = [71        "//libc:__support_cpp_limits",72        "//libc:__support_cpp_type_traits",73        "//libc/test/UnitTest:LibcUnitTest",74    ],75)76 77libc_test(78    name = "atoi_test",79    srcs = ["atoi_test.cpp"],80    deps = [81        ":atoi_test_helper",82        "//libc:atoi",83    ],84)85 86libc_test(87    name = "atol_test",88    srcs = ["atol_test.cpp"],89    deps = [90        ":atoi_test_helper",91        "//libc:atol",92    ],93)94 95libc_test(96    name = "atoll_test",97    srcs = ["atoll_test.cpp"],98    deps = [99        ":atoi_test_helper",100        "//libc:atoll",101    ],102)103 104libc_test(105    name = "atof_test",106    srcs = ["atof_test.cpp"],107    deps = [108        "//libc:__support_fputil_fp_bits",109        "//libc:atof",110    ],111)112 113libc_test(114    name = "bsearch_test",115    srcs = ["bsearch_test.cpp"],116    deps = [117        "//libc:bsearch",118        "//libc:types_size_t",119    ],120)121 122libc_test_library(123    name = "qsort_test_helper",124    hdrs = ["SortingTest.h"],125    deps = [126        "//libc:__support_macros_config",127        "//libc/test/UnitTest:LibcUnitTest",128    ],129)130 131libc_test(132    name = "quick_sort_test",133    srcs = ["quick_sort_test.cpp"],134    deps = [135        ":qsort_test_helper",136        "//libc:qsort",137        "//libc:qsort_util",138        "//libc:types_size_t",139    ],140)141 142libc_test(143    name = "heap_sort_test",144    srcs = ["heap_sort_test.cpp"],145    deps = [146        ":qsort_test_helper",147        "//libc:qsort",148        "//libc:qsort_util",149        "//libc:types_size_t",150    ],151)152 153libc_test(154    name = "qsort_r_test",155    srcs = ["qsort_r_test.cpp"],156    deps = [157        "//libc:qsort_r",158        "//libc:types_size_t",159    ],160)161 162libc_test(163    name = "rand_test",164    srcs = ["rand_test.cpp"],165    deps = [166        "//libc:rand",167        "//libc:srand",168    ],169)170 171libc_test_library(172    name = "strfrom_test_helper",173    hdrs = ["StrfromTest.h"],174    deps = [175        "//libc:__support_cpp_type_traits",176        "//libc:__support_fputil_fp_bits",177        "//libc:__support_macros_properties_architectures",178        "//libc/test/UnitTest:LibcUnitTest",179    ],180)181 182libc_test(183    name = "strfromf_test",184    srcs = ["strfromf_test.cpp"],185    deps = [186        ":strfrom_test_helper",187        "//libc:strfromf",188    ],189)190 191libc_test(192    name = "strfromd_test",193    srcs = ["strfromd_test.cpp"],194    deps = [195        ":strfrom_test_helper",196        "//libc:strfromd",197    ],198)199 200libc_test(201    name = "strfroml_test",202    srcs = ["strfroml_test.cpp"],203    deps = [204        ":strfrom_test_helper",205        "//libc:strfroml",206    ],207)208 209libc_test_library(210    name = "strtol_test_helper",211    hdrs = ["StrtolTest.h"],212    deps = [213        "//libc:__support_cpp_limits",214        "//libc:__support_cpp_type_traits",215        "//libc:__support_ctype_utils",216        "//libc:__support_libc_errno",217        "//libc:__support_macros_properties_architectures",218        "//libc:errno",219        "//libc/test/UnitTest:LibcUnitTest",220    ],221)222 223libc_test(224    name = "strtol_test",225    srcs = ["strtol_test.cpp"],226    deps = [227        ":strtol_test_helper",228        "//libc:strtol",229    ],230)231 232libc_test(233    name = "strtoll_test",234    srcs = ["strtoll_test.cpp"],235    deps = [236        ":strtol_test_helper",237        "//libc:strtoll",238    ],239)240 241libc_test(242    name = "strtoul_test",243    srcs = ["strtoul_test.cpp"],244    deps = [245        ":strtol_test_helper",246        "//libc:strtoul",247    ],248)249 250libc_test(251    name = "strtoull_test",252    srcs = ["strtoull_test.cpp"],253    deps = [254        ":strtol_test_helper",255        "//libc:strtoull",256    ],257)258 259libc_test(260    name = "strtof_test",261    srcs = ["strtof_test.cpp"],262    deps = [263        "//libc:__support_fputil_fp_bits",264        "//libc:strtof",265        "//libc/test/UnitTest:fp_test_helpers",266    ],267)268 269libc_test(270    name = "strtod_test",271    srcs = ["strtod_test.cpp"],272    deps = [273        "//libc:__support_fputil_fp_bits",274        "//libc:strtod",275        "//libc/test/UnitTest:fp_test_helpers",276    ],277)278 279libc_test(280    name = "strtold_test",281    srcs = ["strtold_test.cpp"],282    deps = [283        "//libc:__support_fputil_fp_bits",284        "//libc:__support_uint128",285        "//libc:strtold",286    ],287)288