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