520 lines · plain
1add_custom_target(libc_wchar_unittests)2 3add_libc_test(4 wcslen_test5 SUITE6 libc_wchar_unittests7 SRCS8 wcslen_test.cpp9 DEPENDS10 libc.hdr.types.size_t11 libc.hdr.types.wchar_t12 libc.src.wchar.wcslen13)14 15add_libc_test(16 wcsnlen_test17 SUITE18 libc_wchar_unittests19 SRCS20 wcsnlen_test.cpp21 DEPENDS22 libc.hdr.types.size_t23 libc.hdr.types.wchar_t24 libc.src.wchar.wcsnlen25)26 27add_libc_test(28 wcsdup_test29 SUITE30 libc_wchar_unittests31 SRCS32 wcsdup_test.cpp33 DEPENDS34 libc.hdr.types.wchar_t35 libc.src.wchar.wcsdup36)37 38add_libc_test(39 btowc_test40 SUITE41 libc_wchar_unittests42 SRCS43 btowc_test.cpp44 DEPENDS45 libc.include.stdio46 libc.src.wchar.btowc47)48 49add_libc_test(50 mbrtowc_test51 SUITE52 libc_wchar_unittests53 SRCS54 mbrtowc_test.cpp55 DEPENDS56 libc.hdr.errno_macros57 libc.src.__support.wchar.mbstate58 libc.src.string.memset59 libc.src.wchar.mbrtowc60 libc.hdr.types.mbstate_t61 libc.hdr.types.wchar_t62 libc.test.UnitTest.ErrnoCheckingTest63)64 65add_libc_test(66 mblen_test67 SUITE68 libc_wchar_unittests69 SRCS70 mblen_test.cpp71 DEPENDS72 libc.hdr.errno_macros73 libc.src.wchar.mblen74 libc.test.UnitTest.ErrnoCheckingTest75)76 77add_libc_test(78 mbsrtowcs_test79 SUITE80 libc_wchar_unittests81 SRCS82 mbsrtowcs_test.cpp83 DEPENDS84 libc.hdr.errno_macros85 libc.src.__support.wchar.mbstate86 libc.src.string.memset87 libc.src.wchar.mbsrtowcs88 libc.hdr.types.mbstate_t89 libc.hdr.types.wchar_t90 libc.test.UnitTest.ErrnoCheckingTest91)92 93add_libc_test(94 mbrlen_test95 SUITE96 libc_wchar_unittests97 SRCS98 mbrlen_test.cpp99 DEPENDS100 libc.hdr.errno_macros101 libc.src.__support.wchar.mbstate102 libc.src.string.memset103 libc.src.wchar.mbsrlen104 libc.hdr.types.mbstate_t105 libc.hdr.types.wchar_t106 libc.test.UnitTest.ErrnoCheckingTest107)108 109add_libc_test(110 mbsnrtowcs_test111 SUITE112 libc_wchar_unittests113 SRCS114 mbsnrtowcs_test.cpp115 DEPENDS116 libc.hdr.errno_macros117 libc.src.__support.wchar.mbstate118 libc.src.string.memset119 libc.src.wchar.mbsnrtowcs120 libc.hdr.types.mbstate_t121 libc.hdr.types.wchar_t122 libc.test.UnitTest.ErrnoCheckingTest123)124 125add_libc_test(126 mbsinit_test127 SUITE128 libc_wchar_unittests129 SRCS130 mbsinit_test.cpp131 DEPENDS132 libc.src.string.memset133 libc.src.wchar.mbsinit134 libc.src.wchar.mbrtowc135 libc.hdr.types.mbstate_t136 libc.hdr.types.wchar_t137)138 139add_libc_test(140 wctob_test141 SUITE142 libc_wchar_unittests143 SRCS144 wctob_test.cpp145 DEPENDS146 libc.src.wchar.wctob147)148 149add_libc_test(150 wcrtomb_test151 SUITE152 libc_wchar_unittests153 SRCS154 wcrtomb_test.cpp155 DEPENDS156 libc.hdr.errno_macros157 libc.src.wchar.wcrtomb158 libc.src.string.memset159 libc.hdr.types.wchar_t160 libc.hdr.types.mbstate_t161 libc.src.__support.wchar.mbstate162 libc.test.UnitTest.ErrnoCheckingTest163)164 165add_libc_test(166 wcsrtombs_test167 SUITE168 libc_wchar_unittests169 SRCS170 wcsrtombs_test.cpp171 DEPENDS172 libc.src.wchar.wcsrtombs173 libc.test.UnitTest.ErrnoCheckingTest174 libc.hdr.types.wchar_t175 libc.src.string.memset176 libc.hdr.types.mbstate_t177)178 179add_libc_test(180 wcsnrtombs_test181 SUITE182 libc_wchar_unittests183 SRCS184 wcsnrtombs_test.cpp185 DEPENDS186 libc.src.wchar.wcsnrtombs187 libc.test.UnitTest.ErrnoCheckingTest188 libc.hdr.types.wchar_t189 libc.src.string.memset190 libc.hdr.types.mbstate_t191)192 193add_libc_test(194 wmemset_test 195 SUITE196 libc_wchar_unittests197 SRCS198 wmemset_test.cpp199 DEPENDS200 libc.hdr.types.size_t201 libc.hdr.types.wchar_t202 libc.src.wchar.wmemset203)204 205add_libc_test(206 wcschr_test207 SUITE208 libc_wchar_unittests209 SRCS210 wcschr_test.cpp211 DEPENDS212 libc.src.wchar.wcschr213)214 215add_libc_test(216 wcstok_test217 SUITE218 libc_wchar_unittests219 SRCS220 wcstok_test.cpp221 DEPENDS222 libc.src.wchar.wcstok223)224 225add_libc_test(226 wcsncmp_test227 SUITE228 libc_wchar_unittests229 SRCS230 wcsncmp_test.cpp231 DEPENDS232 libc.src.wchar.wcsncmp233)234 235add_libc_test(236 wcscmp_test237 SUITE238 libc_wchar_unittests239 SRCS240 wcscmp_test.cpp241 DEPENDS242 libc.src.wchar.wcscmp243)244 245add_libc_test(246 wcspbrk_test247 SUITE248 libc_wchar_unittests249 SRCS250 wcspbrk_test.cpp251 DEPENDS252 libc.src.wchar.wcspbrk253)254 255add_libc_test(256 wcsrchr_test257 SUITE258 libc_wchar_unittests259 SRCS260 wcsrchr_test.cpp261 DEPENDS262 libc.src.wchar.wcsrchr263)264 265add_libc_test(266 wcsspn_test267 SUITE268 libc_wchar_unittests269 SRCS270 wcsspn_test.cpp271 DEPENDS272 libc.src.wchar.wcsspn273)274 275add_libc_test(276 wcscspn_test277 SUITE278 libc_wchar_unittests279 SRCS280 wcscspn_test.cpp281 DEPENDS282 libc.src.wchar.wcscspn283)284 285add_libc_test(286 wmemchr_test287 SUITE288 libc_wchar_unittests289 SRCS290 wmemchr_test.cpp291 DEPENDS292 libc.src.wchar.wmemchr293)294 295add_libc_test(296 wmemcmp_test297 SUITE298 libc_wchar_unittests299 SRCS300 wmemcmp_test.cpp301 DEPENDS302 libc.src.wchar.wmemcmp303)304 305add_libc_test(306 wmempcpy_test307 SUITE308 libc_wchar_unittests309 SRCS310 wmempcpy_test.cpp311 DEPENDS312 libc.src.wchar.wmempcpy313)314 315add_libc_test(316 wmemcpy_test317 SUITE318 libc_wchar_unittests319 SRCS320 wmemcpy_test.cpp321 DEPENDS322 libc.src.wchar.wmemcpy323)324 325add_libc_test(326 wmemmove_test327 SUITE328 libc_wchar_unittests329 SRCS330 wmemmove_test.cpp331 DEPENDS332 libc.src.wchar.wmemmove333)334 335add_libc_test(336 wcsncpy_test337 SUITE338 libc_wchar_unittests339 SRCS340 wcsncpy_test.cpp341 DEPENDS342 libc.src.wchar.wcsncpy343)344 345add_libc_test(346 wcscat_test347 SUITE348 libc_wchar_unittests349 SRCS350 wcscat_test.cpp351 DEPENDS352 libc.src.wchar.wcscat353)354 355add_libc_test(356 wcsstr_test357 SUITE358 libc_wchar_unittests359 SRCS360 wcsstr_test.cpp361 DEPENDS362 libc.src.wchar.wcsstr363)364 365add_libc_test(366 wcsncat_test367 SUITE368 libc_wchar_unittests369 SRCS370 wcsncat_test.cpp371 DEPENDS372 libc.src.wchar.wcsncat373)374 375add_libc_test(376 wcslcat_test377 SUITE378 libc_wchar_unittests379 SRCS380 wcslcat_test.cpp381 DEPENDS382 libc.src.wchar.wcslcat383 libc.hdr.types.size_t384)385 386add_libc_test(387 wcscpy_test388 SUITE389 libc_wchar_unittests390 SRCS391 wcscpy_test.cpp392 DEPENDS393 libc.src.wchar.wcscpy394)395 396add_libc_test(397 wcpcpy_test398 SUITE399 libc_wchar_unittests400 SRCS401 wcpcpy_test.cpp402 DEPENDS403 libc.src.wchar.wcpcpy404)405 406add_libc_test(407 wcslcpy_test408 SUITE409 libc_wchar_unittests410 SRCS411 wcslcpy_test.cpp412 DEPENDS413 libc.hdr.types.size_t414 libc.src.wchar.wcslcpy415)416 417add_libc_test(418 wcpncpy_test419 SUITE420 libc_wchar_unittests421 SRCS422 wcpncpy_test.cpp423 DEPENDS424 libc.src.wchar.wcpncpy425)426 427add_header_library(428 wcstol_test_support429 HDRS430 WcstolTest.h431 DEPENDS432 libc.hdr.errno_macros433 libc.src.__support.CPP.limits434 libc.src.__support.CPP.type_traits435 libc.test.UnitTest.ErrnoCheckingTest436)437 438add_libc_test(439 wcstol_test440 SUITE441 libc_wchar_unittests442 SRCS443 wcstol_test.cpp444 DEPENDS445 libc.src.wchar.wcstol446 .wcstol_test_support447)448 449add_libc_test(450 wcstoll_test451 SUITE452 libc_wchar_unittests453 SRCS454 wcstoll_test.cpp455 DEPENDS456 libc.src.wchar.wcstoll457 .wcstol_test_support458)459 460add_libc_test(461 wcstoul_test462 SUITE463 libc_wchar_unittests464 SRCS465 wcstoul_test.cpp466 DEPENDS467 libc.src.wchar.wcstoul468 .wcstol_test_support469)470 471add_libc_test(472 wcstoull_test473 SUITE474 libc_wchar_unittests475 SRCS476 wcstoull_test.cpp477 DEPENDS478 libc.src.wchar.wcstoull479 .wcstol_test_support480)481 482add_libc_test(483 wcstof_test484 SUITE485 libc_wchar_unittests486 SRCS487 wcstof_test.cpp488 DEPENDS489 libc.src.wchar.wcstof490 libc.test.UnitTest.ErrnoCheckingTest491 LINK_LIBRARIES492 LibcFPTestHelpers493)494 495add_libc_test(496 wcstod_test497 SUITE498 libc_wchar_unittests499 SRCS500 wcstod_test.cpp501 DEPENDS502 libc.src.wchar.wcstod503 libc.test.UnitTest.ErrnoCheckingTest504 LINK_LIBRARIES505 LibcFPTestHelpers506)507 508add_libc_test(509 wcstold_test510 SUITE511 libc_wchar_unittests512 SRCS513 wcstold_test.cpp514 DEPENDS515 libc.src.__support.FPUtil.fp_bits516 libc.src.__support.uint128517 libc.src.wchar.wcstold518 libc.test.UnitTest.ErrnoCheckingTest519)520