OLD | NEW |
| (Empty) |
1 /******************************************************************** | |
2 * COPYRIGHT: | |
3 * Copyright (c) 1997-2014, International Business Machines Corporation and | |
4 * others. All Rights Reserved. | |
5 ********************************************************************/ | |
6 /*******************************************************************************
* | |
7 * | |
8 * File CLOCTST.H | |
9 * | |
10 * Modification History: | |
11 * Name Description | |
12 * Madhu Katragadda Converted to C | |
13 ********************************************************************************
* | |
14 */ | |
15 #ifndef _CLOCTEST | |
16 #define _CLOCTEST | |
17 | |
18 #include "cintltst.h" | |
19 /*C API TEST FOR LOCALE */ | |
20 | |
21 /** | |
22 * Test functions to set and get data fields | |
23 **/ | |
24 static void TestBasicGetters(void); | |
25 static void TestPrefixes(void); | |
26 /** | |
27 * Use Locale to access Resource file data and compare against expected values | |
28 **/ | |
29 static void TestSimpleResourceInfo(void); | |
30 /** | |
31 * Use Locale to access Resource file display names and compare against expected
values | |
32 **/ | |
33 static void TestDisplayNames(void); | |
34 /** | |
35 * Test getAvailableLocales | |
36 **/ | |
37 static void TestGetAvailableLocales(void); | |
38 /** | |
39 * Test functions to set and access a custom data directory | |
40 **/ | |
41 static void TestDataDirectory(void); | |
42 /** | |
43 * Test functions to test get ISO countries and Languages | |
44 **/ | |
45 static void TestISOFunctions(void); | |
46 /** | |
47 * Test functions to test get ISO3 countries and Languages Fallback | |
48 **/ | |
49 static void TestISO3Fallback(void); | |
50 /** | |
51 * Test functions to test get ISO3 countries and Languages for Uninstalled local
es | |
52 **/ | |
53 static void TestUninstalledISO3Names(void); | |
54 static void TestObsoleteNames(void); | |
55 /** | |
56 * Test functions uloc_getDisplaynames() | |
57 **/ | |
58 static void TestSimpleDisplayNames(void); | |
59 /** | |
60 * Test functions uloc_getDisplaynames() | |
61 **/ | |
62 static void TestVariantParsing(void); | |
63 | |
64 /* Test getting keyword enumeratin */ | |
65 static void TestKeywordVariants(void); | |
66 | |
67 static void TestKeywordSet(void); | |
68 static void TestKeywordSetError(void); | |
69 | |
70 /* Test getting keyword values */ | |
71 static void TestKeywordVariantParsing(void); | |
72 | |
73 /* Test warning for no data in getDisplay* */ | |
74 static void TestDisplayNameWarning(void); | |
75 | |
76 /* Test uloc_getLocaleForLCID */ | |
77 static void TestGetLocaleForLCID(void); | |
78 | |
79 /** | |
80 * routine to perform subtests, used by TestDisplayNames | |
81 */ | |
82 static void doTestDisplayNames(const char* inLocale, int32_t compareIndex); | |
83 | |
84 static void TestCanonicalization(void); | |
85 | |
86 static void TestDisplayKeywords(void); | |
87 | |
88 static void TestDisplayKeywordValues(void); | |
89 | |
90 static void TestGetBaseName(void); | |
91 | |
92 static void TestTrailingNull(void); | |
93 | |
94 static void TestGetLocale(void); | |
95 | |
96 /** | |
97 * additional intialization for datatables storing expected values | |
98 */ | |
99 static void setUpDataTable(void); | |
100 static void cleanUpDataTable(void); | |
101 /*static void displayDataTable(void);*/ | |
102 static void TestAcceptLanguage(void); | |
103 | |
104 /** | |
105 * test locale aliases | |
106 */ | |
107 static void TestCalendar(void); | |
108 static void TestDateFormat(void); | |
109 static void TestCollation(void); | |
110 static void TestULocale(void); | |
111 static void TestUResourceBundle(void); | |
112 static void TestDisplayName(void); | |
113 | |
114 static void TestAcceptLanguage(void); | |
115 | |
116 static void TestOrientation(void); | |
117 | |
118 static void TestLikelySubtags(void); | |
119 | |
120 /** | |
121 * lanuage tag | |
122 */ | |
123 static void TestForLanguageTag(void); | |
124 static void TestToLanguageTag(void); | |
125 | |
126 static void TestToUnicodeLocaleKey(void); | |
127 static void TestToLegacyKey(void); | |
128 static void TestToUnicodeLocaleType(void); | |
129 static void TestToLegacyType(void); | |
130 | |
131 /** | |
132 * locale data | |
133 */ | |
134 static void TestEnglishExemplarCharacters(void); | |
135 | |
136 #endif | |
OLD | NEW |