// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/********************************************************************
* 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