1add_libc_testsuite(libc_stdlib_unittests)
2
3add_libc_unittest(
4  atoi_test
5  SUITE
6    libc_stdlib_unittests
7  SRCS
8    atoi_test.cpp
9  DEPENDS
10    libc.src.stdlib.atoi
11)
12
13add_libc_unittest(
14  atol_test
15  SUITE
16    libc_stdlib_unittests
17  SRCS
18    atol_test.cpp
19  DEPENDS
20    libc.src.stdlib.atol
21)
22
23add_libc_unittest(
24  atoll_test
25  SUITE
26    libc_stdlib_unittests
27  SRCS
28    atoll_test.cpp
29  DEPENDS
30    libc.src.stdlib.atoll
31)
32
33add_libc_unittest(
34  strtol_test
35  SUITE
36    libc_stdlib_unittests
37  SRCS
38    strtol_test.cpp
39  DEPENDS
40    libc.src.stdlib.strtol
41)
42
43add_libc_unittest(
44  strtoll_test
45  SUITE
46    libc_stdlib_unittests
47  SRCS
48    strtoll_test.cpp
49  DEPENDS
50    libc.src.stdlib.strtoll
51)
52
53add_libc_unittest(
54  strtoul_test
55  SUITE
56    libc_stdlib_unittests
57  SRCS
58    strtoul_test.cpp
59  DEPENDS
60    libc.src.stdlib.strtoul
61)
62
63add_libc_unittest(
64  strtoull_test
65  SUITE
66    libc_stdlib_unittests
67  SRCS
68    strtoull_test.cpp
69  DEPENDS
70    libc.src.stdlib.strtoull
71)
72
73if(NOT LLVM_LIBC_FULL_BUILD)
74  return()
75endif()
76
77add_libc_unittest(
78  _Exit_test
79  SUITE
80    libc_stdlib_unittests
81  SRCS
82    _Exit_test.cpp
83  DEPENDS
84    libc.include.stdlib
85    libc.src.stdlib._Exit
86)
87
88add_libc_unittest(
89  abort_test
90  SUITE
91    libc_stdlib_unittests
92  SRCS
93    abort_test.cpp
94  DEPENDS
95    libc.include.stdlib
96    libc.include.signal
97    libc.src.stdlib.abort
98    libc.src.stdlib._Exit
99    libc.src.signal.raise
100)
101
102add_libc_unittest(
103  abs_test
104  SUITE
105    libc_stdlib_unittests
106  SRCS
107    abs_test.cpp
108  DEPENDS
109    libc.src.stdlib.abs
110)
111
112add_libc_unittest(
113  labs_test
114  SUITE
115    libc_stdlib_unittests
116  SRCS
117    labs_test.cpp
118  DEPENDS
119    libc.src.stdlib.labs
120)
121
122add_libc_unittest(
123  llabs_test
124  SUITE
125    libc_stdlib_unittests
126  SRCS
127    llabs_test.cpp
128  DEPENDS
129    libc.src.stdlib.llabs
130)
131