/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2008, International Business Machines Corporation and
+ * Copyright (c) 1997-2013, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
UErrorCode *pErrorCode);
U_CFUNC void U_CALLCONV
-derivedCorePropsLineFn(void *context,
- char *fields[][2], int32_t fieldCount,
- UErrorCode *pErrorCode);
+derivedPropsLineFn(void *context,
+ char *fields[][2], int32_t fieldCount,
+ UErrorCode *pErrorCode);
+
+U_NAMESPACE_BEGIN
+
+class Hashtable;
+
+U_NAMESPACE_END
/**
* Test API and functionality of class Unicode
void TestAdditionalProperties();
void TestBinaryValues();
+ void TestConsistency();
+ void TestPatternProperties();
+ void TestScriptMetadata();
private:
UErrorCode *pErrorCode);
friend void U_CALLCONV
- derivedCorePropsLineFn(void *context,
+ derivedPropsLineFn(void *context,
char *fields[][2], int32_t fieldCount,
UErrorCode *pErrorCode);
- UnicodeSet derivedCoreProps[30];
-};
+ UnicodeSet derivedProps[30];
+ U_NAMESPACE_QUALIFIER Hashtable *unknownPropertyNames;
+ UBool compareUSets(const UnicodeSet &a, const UnicodeSet &b,
+ const char *a_name, const char *b_name,
+ UBool diffIsError);
+};