1add_libc_testsuite(libc_stdlib_unittests) 2 3add_libc_unittest( 4 atof_test 5 SUITE 6 libc_stdlib_unittests 7 SRCS 8 atof_test.cpp 9 DEPENDS 10 libc.src.stdlib.atof 11) 12 13add_libc_unittest( 14 atoi_test 15 SUITE 16 libc_stdlib_unittests 17 SRCS 18 atoi_test.cpp 19 DEPENDS 20 libc.src.stdlib.atoi 21) 22 23add_libc_unittest( 24 atol_test 25 SUITE 26 libc_stdlib_unittests 27 SRCS 28 atol_test.cpp 29 DEPENDS 30 libc.src.stdlib.atol 31) 32 33add_libc_unittest( 34 atoll_test 35 SUITE 36 libc_stdlib_unittests 37 SRCS 38 atoll_test.cpp 39 DEPENDS 40 libc.src.stdlib.atoll 41) 42 43add_libc_unittest( 44 strtod_test 45 SUITE 46 libc_stdlib_unittests 47 SRCS 48 strtod_test.cpp 49 DEPENDS 50 libc.src.stdlib.strtod 51) 52 53add_libc_unittest( 54 strtof_test 55 SUITE 56 libc_stdlib_unittests 57 SRCS 58 strtof_test.cpp 59 DEPENDS 60 libc.src.stdlib.strtof 61) 62 63add_libc_unittest( 64 strtol_test 65 SUITE 66 libc_stdlib_unittests 67 SRCS 68 strtol_test.cpp 69 DEPENDS 70 libc.src.stdlib.strtol 71) 72 73add_libc_unittest( 74 strtold_test 75 SUITE 76 libc_stdlib_unittests 77 SRCS 78 strtold_test.cpp 79 DEPENDS 80 libc.src.__support.CPP.uint128 81 libc.src.stdlib.strtold 82) 83 84add_libc_unittest( 85 strtoll_test 86 SUITE 87 libc_stdlib_unittests 88 SRCS 89 strtoll_test.cpp 90 DEPENDS 91 libc.src.stdlib.strtoll 92) 93 94add_libc_unittest( 95 strtoul_test 96 SUITE 97 libc_stdlib_unittests 98 SRCS 99 strtoul_test.cpp 100 DEPENDS 101 libc.src.stdlib.strtoul 102) 103 104add_libc_unittest( 105 strtoull_test 106 SUITE 107 libc_stdlib_unittests 108 SRCS 109 strtoull_test.cpp 110 DEPENDS 111 libc.src.stdlib.strtoull 112) 113 114add_libc_unittest( 115 abs_test 116 SUITE 117 libc_stdlib_unittests 118 SRCS 119 abs_test.cpp 120 DEPENDS 121 libc.src.stdlib.abs 122) 123 124add_libc_unittest( 125 labs_test 126 SUITE 127 libc_stdlib_unittests 128 SRCS 129 labs_test.cpp 130 DEPENDS 131 libc.src.stdlib.labs 132) 133 134add_libc_unittest( 135 llabs_test 136 SUITE 137 libc_stdlib_unittests 138 SRCS 139 llabs_test.cpp 140 DEPENDS 141 libc.src.stdlib.llabs 142) 143 144add_libc_unittest( 145 div_test 146 SUITE 147 libc_stdlib_unittests 148 SRCS 149 div_test.cpp 150 HDRS 151 DivTest.h 152 DEPENDS 153 libc.include.stdlib 154 libc.src.stdlib.div 155) 156 157add_libc_unittest( 158 ldiv_test 159 SUITE 160 libc_stdlib_unittests 161 SRCS 162 ldiv_test.cpp 163 HDRS 164 DivTest.h 165 DEPENDS 166 libc.include.stdlib 167 libc.src.stdlib.ldiv 168) 169 170add_libc_unittest( 171 lldiv_test 172 SUITE 173 libc_stdlib_unittests 174 SRCS 175 lldiv_test.cpp 176 HDRS 177 DivTest.h 178 DEPENDS 179 libc.include.stdlib 180 libc.src.stdlib.lldiv 181) 182 183add_libc_unittest( 184 bsearch_test 185 SUITE 186 libc_stdlib_unittests 187 SRCS 188 bsearch_test.cpp 189 DEPENDS 190 libc.include.stdlib 191 libc.src.stdlib.bsearch 192) 193 194add_libc_unittest( 195 qsort_test 196 SUITE 197 libc_stdlib_unittests 198 SRCS 199 qsort_test.cpp 200 DEPENDS 201 libc.include.stdlib 202 libc.src.stdlib.qsort 203) 204 205if(LLVM_LIBC_FULL_BUILD) 206 207 add_libc_unittest( 208 _Exit_test 209 SUITE 210 libc_stdlib_unittests 211 SRCS 212 _Exit_test.cpp 213 DEPENDS 214 libc.include.stdlib 215 libc.src.stdlib._Exit 216 libc.src.stdlib.exit 217 ) 218 219 add_libc_unittest( 220 atexit_test 221 SUITE 222 libc_stdlib_unittests 223 SRCS 224 atexit_test.cpp 225 DEPENDS 226 libc.include.stdlib 227 libc.src.stdlib._Exit 228 libc.src.stdlib.exit 229 libc.src.stdlib.atexit 230 libc.src.__support.CPP.array 231 libc.src.__support.CPP.utility 232 ) 233 234 # add_libc_unittest( 235 # abort_test 236 # SUITE 237 # libc_stdlib_unittests 238 # SRCS 239 # abort_test.cpp 240 # DEPENDS 241 # libc.include.stdlib 242 # libc.include.signal 243 # libc.src.stdlib.abort 244 # libc.src.stdlib._Exit 245 # libc.src.signal.raise 246 # ) 247 248endif() 249