Home | History | Annotate | Download | only in cintltst
      1 /********************************************************************
      2  * COPYRIGHT:
      3  * Copyright (c) 1997-2003, 2007-2009 International Business Machines Corporation and
      4  * others. All Rights Reserved.
      5  ********************************************************************/
      6 /********************************************************************************
      7 *
      8 * File CNMDPTST.H
      9 *
     10 * Modification History:
     11 *        Name                     Description
     12 *     Madhu Katragadda               Creation
     13 *********************************************************************************
     14 */
     15 /* C DEPTH TEST FOR NUMBER FORMAT */
     16 
     17 #ifndef _CNUMDEPTST
     18 #define _CNUMDEPTST
     19 
     20 #include "unicode/utypes.h"
     21 
     22 #if !UCONFIG_NO_FORMATTING
     23 
     24 #include "cintltst.h"
     25 
     26 /* The function used to test differnet format patterns*/
     27 static void TestPatterns(void);
     28 
     29 /*  Test the handling of quotes*/
     30 static void TestQuotes(void);
     31 
     32 /* Test patterns with exponential representation*/
     33 static void TestExponential(void);
     34 
     35 /* Test the handling of the currency symbol in patterns. */
     36 static void TestCurrencySign(void);
     37 
     38 /* Test proper rounding by the format method.*/
     39 static void TestRounding487(void);
     40 
     41 /* Test proper handling of rounding modes. */
     42 static void TestRounding5350(void);
     43 
     44 /* Test localized currency patterns. */
     45 static void TestCurrency(void);
     46 
     47 /* Test getDoubleAttribute and getDoubleAttribute */
     48 static void TestDoubleAttribute(void);
     49 
     50 static void TestSecondaryGrouping(void);
     51 
     52 /*Internal functions used*/
     53 static void roundingTest(UNumberFormat*, double,  int32_t, const char*);
     54 static void roundingTest2(UNumberFormat*, double, int32_t, const char*);
     55 
     56 static void TestCurrencyKeywords(void);
     57 
     58 static void TestGetKeywordValuesForLocale(void);
     59 
     60 #endif /* #if !UCONFIG_NO_FORMATTING */
     61 
     62 #endif
     63