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