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