| /******************************************************************** |
| * COPYRIGHT: |
| * Copyright (c) 1997-2014, International Business Machines Corporation and |
| * others. All Rights Reserved. |
| ********************************************************************/ |
| /******************************************************************************** |
| * |
| * File CNUMTST.H |
| * |
| * Modification History: |
| * Name Description |
| * Madhu Katragadda Creation |
| ********************************************************************************* |
| */ |
| /* C API TEST FOR NUMBER FORMAT */ |
| #ifndef _CNUMFRMTST |
| #define _CNUMFRMTST |
| |
| #include "unicode/utypes.h" |
| |
| #if !UCONFIG_NO_FORMATTING |
| |
| #include "cintltst.h" |
| |
| |
| /** |
| * The function used to test the Number format API |
| **/ |
| static void TestNumberFormat(void); |
| |
| /** |
| * The function used to test parsing of numbers in UNUM_SPELLOUT style |
| **/ |
| static void TestSpelloutNumberParse(void); |
| |
| /** |
| * The function used to test significant digits in the Number format API |
| **/ |
| static void TestSignificantDigits(void); |
| |
| /** |
| * The function used to test Number format API rounding with significant digits |
| **/ |
| static void TestSigDigRounding(void); |
| |
| /** |
| * The function used to test the Number format API with padding |
| **/ |
| static void TestNumberFormatPadding(void); |
| |
| /** |
| * The function used to test the Number format API with padding |
| **/ |
| static void TestInt64Format(void); |
| |
| static void TestNonExistentCurrency(void); |
| |
| /** |
| * Test RBNF access through unumfmt APIs. |
| **/ |
| static void TestRBNFFormat(void); |
| |
| /** |
| * Test some Currency stuff |
| **/ |
| static void TestCurrencyRegression(void); |
| |
| /** |
| * Test strict parsing of "0" |
| **/ |
| static void TestParseZero(void); |
| |
| /** |
| * Test cloning formatter with RBNF |
| **/ |
| static void TestCloneWithRBNF(void); |
| |
| /** |
| * Test the Currency Usage Implementations |
| **/ |
| static void TestCurrencyUsage(void); |
| #endif /* #if !UCONFIG_NO_FORMATTING */ |
| |
| #endif |