1 /******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2014, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ********************************************************************/ 6 /******************************************************************************** 7 * 8 * File CNUMTST.H 9 * 10 * Modification History: 11 * Name Description 12 * Madhu Katragadda Creation 13 ********************************************************************************* 14 */ 15 /* C API TEST FOR NUMBER FORMAT */ 16 #ifndef _CNUMFRMTST 17 #define _CNUMFRMTST 18 19 #include "unicode/utypes.h" 20 21 #if !UCONFIG_NO_FORMATTING 22 23 #include "cintltst.h" 24 25 26 /** 27 * The function used to test the Number format API 28 **/ 29 static void TestNumberFormat(void); 30 31 /** 32 * The function used to test parsing of numbers in UNUM_SPELLOUT style 33 **/ 34 static void TestSpelloutNumberParse(void); 35 36 /** 37 * The function used to test significant digits in the Number format API 38 **/ 39 static void TestSignificantDigits(void); 40 41 /** 42 * The function used to test Number format API rounding with significant digits 43 **/ 44 static void TestSigDigRounding(void); 45 46 /** 47 * The function used to test the Number format API with padding 48 **/ 49 static void TestNumberFormatPadding(void); 50 51 /** 52 * The function used to test the Number format API with padding 53 **/ 54 static void TestInt64Format(void); 55 56 static void TestNonExistentCurrency(void); 57 58 /** 59 * Test RBNF access through unumfmt APIs. 60 **/ 61 static void TestRBNFFormat(void); 62 63 /** 64 * Test some Currency stuff 65 **/ 66 static void TestCurrencyRegression(void); 67 68 /** 69 * Test strict parsing of "0" 70 **/ 71 static void TestParseZero(void); 72 73 /** 74 * Test cloning formatter with RBNF 75 **/ 76 static void TestCloneWithRBNF(void); 77 78 /** 79 * Test the Currency Usage Implementations 80 **/ 81 static void TestCurrencyUsage(void); 82 #endif /* #if !UCONFIG_NO_FORMATTING */ 83 84 #endif 85