]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/cintltst/cloctst.h
ICU-66108.tar.gz
[apple/icu.git] / icuSources / test / cintltst / cloctst.h
index 2bae03b91cc4baad40d94dcc5d613179e43e96f8..be61de10ba8c7da52ee61467b6a2217ed2652995 100644 (file)
@@ -1,6 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /********************************************************************
- * COPYRIGHT: 
- * Copyright (c) 1997-2003, International Business Machines Corporation and
+ * COPYRIGHT:
+ * Copyright (c) 1997-2014, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 /********************************************************************************
@@ -34,7 +36,8 @@ static  void TestDisplayNames(void);
 /**
  * Test getAvailableLocales
  **/
- static  void TestGetAvailableLocales(void);
+static void TestGetAvailableLocales(void);
+static void TestGetAvailableLocalesByType(void);
 /**
  * Test functions to set and access a custom data directory
  **/
@@ -61,22 +64,80 @@ static  void TestDisplayNames(void);
  **/
  static void TestVariantParsing(void);
 
- /* Make sure that the locale data is good. */
- static void TestLocaleStructure(void);
+ /* Test getting keyword enumeratin */
+ static void TestKeywordVariants(void);
 
- /* Make sure that Country information is the same across locales, within reason. */
- static void TestConsistentCountryInfo(void);
+ static void TestKeywordSet(void);
+ static void TestKeywordSetError(void);
+
+ /* Test getting keyword values */
+ static void TestKeywordVariantParsing(void);
+ /* Test warning for no data in getDisplay* */
+ static void TestDisplayNameWarning(void);
+
+ /* Test uloc_getLocaleForLCID */
+ static void TestGetLocaleForLCID(void);
 
 /**
  * routine to perform subtests, used by TestDisplayNames
  */
  static void doTestDisplayNames(const char* inLocale, int32_t compareIndex);
 
+ static void TestCanonicalization(void);
+ static void TestCanonicalizationBuffer(void);
+
+ static void TestDisplayKeywords(void);
+
+ static void TestDisplayKeywordValues(void);
+
+ static void TestGetBaseName(void);
+
+static void TestTrailingNull(void);
+
+static void TestGetLocale(void);
+
 /**
  * additional intialization for datatables storing expected values
  */
 static void setUpDataTable(void);
 static void cleanUpDataTable(void);
-void displayDataTable(void);
+/*static void displayDataTable(void);*/
+static void TestAcceptLanguage(void);
+
+/**
+ * test locale aliases 
+*/
+static void TestCalendar(void); 
+static void TestDateFormat(void);
+static void TestCollation(void);
+static void TestULocale(void);
+static void TestUResourceBundle(void);
+static void TestDisplayName(void);
+
+static void TestAcceptLanguage(void);
+
+static void TestOrientation(void);
+
+static void TestLikelySubtags(void);
+
+/**
+ * language tag
+ */
+static void TestForLanguageTag(void);
+static void TestToLanguageTag(void);
+static void TestBug20132(void);
+static void TestLangAndRegionCanonicalize(void);
+
+static void TestToUnicodeLocaleKey(void);
+static void TestToLegacyKey(void);
+static void TestToUnicodeLocaleType(void);
+static void TestToLegacyType(void);
+static void TestBug20149(void);
+
+/**
+ * locale data
+ */
+static void TestEnglishExemplarCharacters(void);
 
 #endif