X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Ficu%2Fsource%2Ftest%2Fintltest%2Fplurults.h;h=25658af81e894e90b44e08f79668d537d16e9c60;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=c5cd19f58d89e1baf87e0307a6139843a58a2e6f;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/icu/source/test/intltest/plurults.h b/src/third_party/icu/source/test/intltest/plurults.h index c5cd19f..25658af 100644 --- a/src/third_party/icu/source/test/intltest/plurults.h +++ b/src/third_party/icu/source/test/intltest/plurults.h @@ -1,6 +1,6 @@ /******************************************************************** - * COPYRIGHT: - * Copyright (c) 1997-2001, International Business Machines Corporation and + * COPYRIGHT: + * Copyright (c) 1997-2013, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -12,18 +12,35 @@ #if !UCONFIG_NO_FORMATTING #include "intltest.h" +#include "unicode/localpointer.h" +#include "unicode/plurrule.h" /** * Test basic functionality of various API functions **/ class PluralRulesTest : public IntlTest { - void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); + void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); private: /** * Performs tests on many API functions, see detailed comments in source code **/ - void testAPI(/* char* par */); + void testAPI(); + void testGetUniqueKeywordValue(); + void testGetSamples(); + void testWithin(); + void testGetAllKeywordValues(); + void testOrdinal(); + void testSelect(); + void testAvailbleLocales(); + void testParseErrors(); + void testFixedDecimal(); + + void assertRuleValue(const UnicodeString& rule, double expected); + void assertRuleKeyValue(const UnicodeString& rule, const UnicodeString& key, + double expected); + void checkSelect(const LocalPointer &rules, UErrorCode &status, + int32_t line, const char *keyword, ...); }; #endif /* #if !UCONFIG_NO_FORMATTING */