summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h')
-rw-r--r--Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h125
1 files changed, 125 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h b/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h
new file mode 100644
index 00000000000..a544f31a02c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h
@@ -0,0 +1,125 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************/
+/********************************************************************************
+*
+* File CLOCTST.H
+*
+* Modification History:
+* Name Description
+* Madhu Katragadda Converted to C
+*********************************************************************************
+*/
+#ifndef _CLOCTEST
+#define _CLOCTEST
+
+#include "cintltst.h"
+/*C API TEST FOR LOCALE */
+
+/**
+ * Test functions to set and get data fields
+ **/
+static void TestBasicGetters(void);
+static void TestPrefixes(void);
+/**
+ * Use Locale to access Resource file data and compare against expected values
+ **/
+static void TestSimpleResourceInfo(void);
+/**
+ * Use Locale to access Resource file display names and compare against expected values
+ **/
+static void TestDisplayNames(void);
+/**
+ * Test getAvailableLocales
+ **/
+ static void TestGetAvailableLocales(void);
+/**
+ * Test functions to set and access a custom data directory
+ **/
+ static void TestDataDirectory(void);
+/**
+ * Test functions to test get ISO countries and Languages
+ **/
+ static void TestISOFunctions(void);
+/**
+ * Test functions to test get ISO3 countries and Languages Fallback
+ **/
+ static void TestISO3Fallback(void);
+/**
+ * Test functions to test get ISO3 countries and Languages for Uninstalled locales
+ **/
+ static void TestUninstalledISO3Names(void);
+ static void TestObsoleteNames(void);
+/**
+ * Test functions uloc_getDisplaynames()
+ **/
+ static void TestSimpleDisplayNames(void);
+/**
+ * Test functions uloc_getDisplaynames()
+ **/
+ static void TestVariantParsing(void);
+
+ /* Test getting keyword enumeratin */
+ static void TestKeywordVariants(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 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);
+/*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);
+
+/**
+ * lanuage tag
+ */
+static void TestForLanguageTag(void);
+static void TestToLanguageTag(void);
+#endif