1 /******************************************************************** 2 * COPYRIGHT: 3 * Copyright (c) 1997-2013, International Business Machines Corporation and 4 * others. All Rights Reserved. 5 ********************************************************************/ 6 7 8 #ifndef _INTLTESTDECIMALFORMATAPI 9 #define _INTLTESTDECIMALFORMATAPI 10 11 #include "unicode/utypes.h" 12 13 #if !UCONFIG_NO_FORMATTING 14 15 #include "unicode/unistr.h" 16 #include "intltest.h" 17 18 19 class IntlTestDecimalFormatAPI: public IntlTest { 20 void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); 21 22 public: 23 /** 24 * Tests basic functionality of various API functions for DecimalFormat 25 **/ 26 void testAPI(/*char *par*/); 27 void testRounding(/*char *par*/); 28 void testRoundingInc(/*char *par*/); 29 void TestCurrencyPluralInfo(); 30 void TestScale(); 31 private: 32 /*Helper functions */ 33 void verify(const UnicodeString& message, const UnicodeString& got, double expected); 34 void verifyString(const UnicodeString& message, const UnicodeString& got, UnicodeString& expected); 35 }; 36 37 #endif /* #if !UCONFIG_NO_FORMATTING */ 38 39 #endif 40