1ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru/******************************************************************** 2ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * COPYRIGHT: 359d709d503bab6e2b61931737e662dd293b40578ccornelius * Copyright (c) 1997-2013, International Business Machines Corporation and 4ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * others. All Rights Reserved. 5ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru ********************************************************************/ 6ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 7ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#ifndef _INTLTESTDECIMALFORMATSYMBOLS 8ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#define _INTLTESTDECIMALFORMATSYMBOLS 9ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 10ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "unicode/utypes.h" 11ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 12ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#if !UCONFIG_NO_FORMATTING 13ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 14ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "unicode/unistr.h" 15ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "unicode/dcfmtsym.h" 16ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "intltest.h" 17ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru/** 18ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * Tests for DecimalFormatSymbols 19ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru **/ 20ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruclass IntlTestDecimalFormatSymbols: public IntlTest { 21ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); 22ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 23ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruprivate: 24ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru /** 25ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru * Test the API of DecimalFormatSymbols; primarily a simple get/set set. 26ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru */ 27ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru void testSymbols(/*char *par*/); 2859d709d503bab6e2b61931737e662dd293b40578ccornelius void testLastResortData(); 29ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 30ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru /** helper functions**/ 3159d709d503bab6e2b61931737e662dd293b40578ccornelius void Verify(double value, const UnicodeString& pattern, 3259d709d503bab6e2b61931737e662dd293b40578ccornelius const DecimalFormatSymbols &sym, const UnicodeString& expected); 33ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru}; 34ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 35ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#endif /* #if !UCONFIG_NO_FORMATTING */ 36ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 37ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#endif 38