]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/plurults.h
ICU-64260.0.1.tar.gz
[apple/icu.git] / icuSources / test / intltest / plurults.h
index 02c26363c7504b75d94c6f521b3e9f2f4ad31429..91df27b763889caf10b43482cb7232618c55ff82 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-2011, International Business Machines Corporation and
+ * Copyright (c) 1997-2013, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 
@@ -12,6 +14,8 @@
 #if !UCONFIG_NO_FORMATTING
 
 #include "intltest.h"
+#include "unicode/localpointer.h"
+#include "unicode/plurrule.h"
 
 /**
  * Test basic functionality of various API functions
@@ -28,10 +32,19 @@ private:
     void testGetSamples();
     void testWithin();
     void testGetAllKeywordValues();
+    void testOrdinal();
+    void testSelect();
+    void testAvailbleLocales();
+    void testParseErrors();
+    void testFixedDecimal();
+    void testSelectTrailingZeros();
+    void testLocaleExtension();
 
     void assertRuleValue(const UnicodeString& rule, double expected);
     void assertRuleKeyValue(const UnicodeString& rule, const UnicodeString& key,
                             double expected);
+    void checkSelect(const LocalPointer<PluralRules> &rules, UErrorCode &status, 
+                                  int32_t line, const char *keyword, ...);
 };
 
 #endif /* #if !UCONFIG_NO_FORMATTING */