1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/********************************************************************
2b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * COPYRIGHT:
354dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * Copyright (c) 1996-2012, International Business Machines Corporation and
4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * others. All Rights Reserved.
5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ********************************************************************/
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/********************************************************************************
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* File CALLTEST.C
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Modification History:
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*   Creation:   Madhu Katragadda
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*********************************************************************************
13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*/
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* THE FILE WHERE ALL C API TESTS ARE ADDED TO THE ROOT */
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#include "cintltst.h"
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUtility(TestNode** root);
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addBreakIter(TestNode** root);
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addStandardNamesTest(TestNode **root);
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addFormatTest(TestNode** root);
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addConvert(TestNode** root);
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addCollTest(TestNode** root);
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addComplexTest(TestNode** root);
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUDataTest(TestNode** root);
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTF16Test(TestNode** root);
28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTF8Test(TestNode** root);
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTransTest(TestNode** root);
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addPUtilTest(TestNode** root);
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUCharTransformTest(TestNode** root);
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUSetTest(TestNode** root);
33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUStringPrepTest(TestNode** root);
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addIDNATest(TestNode** root);
35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addHeapMutexTest(TestNode **root);
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTraceTest(TestNode** root);
37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addURegexTest(TestNode** root);
38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUTextTest(TestNode** root);
39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addUCsdetTest(TestNode** root);
40b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruvoid addCnvSelTest(TestNode** root);
41b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruvoid addUSpoofTest(TestNode** root);
4254dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#if !UCONFIG_NO_FORMATTING
4354dcd9b6a06071f647dac967e9e267abb9410720Craig Corneliusvoid addGendInfoForTest(TestNode** root);
4454dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#endif
45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruvoid addAllTests(TestNode** root)
47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{
48b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru    addCnvSelTest(root);
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUDataTest(root);
506d5deb12725f146643d443090dfa11b206df528aJean-Baptiste Queru    addHeapMutexTest(root);
51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTF16Test(root);
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTF8Test(root);
53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUtility(root);
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTraceTest(root);
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTextTest(root);
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addConvert(root);
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUCharTransformTest(root);
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addStandardNamesTest(root);
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUCsdetTest(root);
60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addComplexTest(root);
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUSetTest(root);
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_IDNA
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUStringPrepTest(root);
64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addIDNATest(root);
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_REGULAR_EXPRESSIONS
67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addURegexTest(root);
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_BREAK_ITERATION
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addBreakIter(root);
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_FORMATTING
73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addFormatTest(root);
74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_COLLATION
76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addCollTest(root);
77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#if !UCONFIG_NO_TRANSLITERATION
79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    addUTransTest(root);
80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif
8150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#if !UCONFIG_NO_REGULAR_EXPRESSIONS && !UCONFIG_NO_NORMALIZATION
82b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru    addUSpoofTest(root);
83b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#endif
8450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    addPUtilTest(root);
8554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#if !UCONFIG_NO_FORMATTING
8654dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius    addGendInfoForTest(root);
8754dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius#endif
88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
89