10596faeddefbf198de137d5e893708495ab1584cFredrik Roubert// © 2016 and later: Unicode, Inc. and others.
264339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubert// License & terms of use: http://www.unicode.org/copyright.html
3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/********************************************************************
4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * COPYRIGHT:
554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * Copyright (c) 1996-2012, International Business Machines Corporation and
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * others. All Rights Reserved.
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ********************************************************************/
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/********************************************************************************
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* File CALLTEST.C
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Modification History:
13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*   Creation:   Madhu Katragadda
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*********************************************************************************
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*/
16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* THE FILE WHERE ALL C API TESTS ARE ADDED TO THE ROOT */
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#include "cintltst.h"
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUtility(TestNode** root);
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addBreakIter(TestNode** root);
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addStandardNamesTest(TestNode **root);
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addFormatTest(TestNode** root);
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addConvert(TestNode** root);
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addCollTest(TestNode** root);
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addComplexTest(TestNode** root);
2864339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubertvoid addBidiTransformTest(TestNode** root);
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUDataTest(TestNode** root);
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTF16Test(TestNode** root);
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTF8Test(TestNode** root);
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTransTest(TestNode** root);
33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addPUtilTest(TestNode** root);
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUCharTransformTest(TestNode** root);
35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUSetTest(TestNode** root);
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUStringPrepTest(TestNode** root);
37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addIDNATest(TestNode** root);
38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addHeapMutexTest(TestNode **root);
39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTraceTest(TestNode** root);
40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addURegexTest(TestNode** root);
41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTextTest(TestNode** root);
42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUCsdetTest(TestNode** root);
43b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruvoid addCnvSelTest(TestNode** root);
44b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruvoid addUSpoofTest(TestNode** root);
4554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#if !UCONFIG_NO_FORMATTING
4654dcd9b6a06071f647dac967e9e267abb9410720Craig Corneliusvoid addGendInfoForTest(TestNode** root);
4754dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#endif
48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addAllTests(TestNode** root)
50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{
51b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru    addCnvSelTest(root);
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUDataTest(root);
536d5deb12725f146643d443090dfa11b206df528aJean-Baptiste Queru    addHeapMutexTest(root);
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTF16Test(root);
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTF8Test(root);
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUtility(root);
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTraceTest(root);
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTextTest(root);
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addConvert(root);
60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUCharTransformTest(root);
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addStandardNamesTest(root);
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUCsdetTest(root);
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addComplexTest(root);
6464339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubert    addBidiTransformTest(root);
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUSetTest(root);
66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_IDNA
67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUStringPrepTest(root);
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addIDNATest(root);
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_REGULAR_EXPRESSIONS
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addURegexTest(root);
72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_BREAK_ITERATION
74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addBreakIter(root);
75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_FORMATTING
77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addFormatTest(root);
78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_COLLATION
80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addCollTest(root);
81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_TRANSLITERATION
83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTransTest(root);
84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
8550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#if !UCONFIG_NO_REGULAR_EXPRESSIONS && !UCONFIG_NO_NORMALIZATION
86b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru    addUSpoofTest(root);
87b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#endif
8850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    addPUtilTest(root);
8954dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#if !UCONFIG_NO_FORMATTING
9054dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius    addGendInfoForTest(root);
9154dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#endif
92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
93