]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/itrbnf.h
ICU-57131.0.1.tar.gz
[apple/icu.git] / icuSources / test / intltest / itrbnf.h
index c01f8287da2e0852fa1e2cd8b4bc00eaaa864c32..8d52555aba45d7a0ac358a70a3828cee680cac62 100644 (file)
@@ -47,100 +47,104 @@ class IntlTestRBNF : public IntlTest {
   /**
    * Perform a simple spot check on the English spellout rules
    */
-  virtual void TestEnglishSpellout();
+  void TestEnglishSpellout();
 
   /**
    * Perform a simple spot check on the English ordinal-abbreviation rules
    */
-  virtual void TestOrdinalAbbreviations();
+  void TestOrdinalAbbreviations();
 
   /**
    * Perform a simple spot check on the duration-formatting rules
    */
-  virtual void TestDurations();
+  void TestDurations();
 
   /**
    * Perform a simple spot check on the Spanish spellout rules
    */
-  virtual void TestSpanishSpellout();
+  void TestSpanishSpellout();
 
   /**
    * Perform a simple spot check on the French spellout rules
    */
-  virtual void TestFrenchSpellout();
+  void TestFrenchSpellout();
 
   /**
    * Perform a simple spot check on the Swiss French spellout rules
    */
-  virtual void TestSwissFrenchSpellout();
+  void TestSwissFrenchSpellout();
 
   /**
    * Check that Belgian French matches Swiss French spellout rules
    */
-  virtual void TestBelgianFrenchSpellout();
+  void TestBelgianFrenchSpellout();
 
   /**
    * Perform a simple spot check on the Italian spellout rules
    */
-  virtual void TestItalianSpellout();
+  void TestItalianSpellout();
 
   /**
    * Perform a simple spot check on the Portuguese spellout rules
    */
-  virtual void TestPortugueseSpellout();
+  void TestPortugueseSpellout();
 
   /**
    * Perform a simple spot check on the German spellout rules
    */
-  virtual void TestGermanSpellout();
+  void TestGermanSpellout();
 
   /**
    * Perform a simple spot check on the Thai spellout rules
    */
-  virtual void TestThaiSpellout();
+  void TestThaiSpellout();
 
   /**
    * Perform a simple spot check on the Swedish spellout rules
    */
-  virtual void TestSwedishSpellout();
+  void TestSwedishSpellout();
 
   /**
    * Perform a simple spot check on small values
    */
-  virtual void TestSmallValues();
+  void TestSmallValues();
 
   /**
    * Test localizations using string data.
    */
-  virtual void TestLocalizations();
+  void TestLocalizations();
 
   /**
    * Test that all locales construct ok.
    */
-  virtual void TestAllLocales();
+  void TestAllLocales();
 
   /**
    * Test that hebrew fractions format without trailing '<'
    */
-  virtual void TestHebrewFraction();
+  void TestHebrewFraction();
 
   /**
    * Regression test, don't truncate
    * when doing multiplier substitution to a number format rule.
    */
-  virtual void TestMultiplierSubstitution();
+  void TestMultiplierSubstitution();
 
   /**
    * Test the setDecimalFormatSymbols in RBNF
    */
-  virtual void TestSetDecimalFormatSymbols();
+  void TestSetDecimalFormatSymbols();
 
   /**
    * Test the plural rules in RBNF
    */
-  virtual void TestPluralRules();
+  void TestPluralRules();
 
- protected:
+    void TestInfinityNaN();
+    void TestVariableDecimalPoint();
+    void TestRounding();
+
+protected:
   virtual void doTest(RuleBasedNumberFormat* formatter, const char* const testData[][2], UBool testParsing);
   virtual void doLenientParseTest(RuleBasedNumberFormat* formatter, const char* testData[][2]);