diff options
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/test/intltest/dadrfmt.h')
-rw-r--r-- | Build/source/libs/icu/icu-xetex/test/intltest/dadrfmt.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/test/intltest/dadrfmt.h b/Build/source/libs/icu/icu-xetex/test/intltest/dadrfmt.h new file mode 100644 index 00000000000..77f098bbe56 --- /dev/null +++ b/Build/source/libs/icu/icu-xetex/test/intltest/dadrfmt.h @@ -0,0 +1,52 @@ +/******************************************************************** + * COPYRIGHT: + * Copyright (c) 2007, International Business Machines Corporation and + * others. All Rights Reserved. + ********************************************************************/ + +/** + * DataDrivenFormatTest is a test class that uses data stored in resource + * bundles to perform testing. For more details on data structure, see + * source/test/testdata/calendar.txt + */ + +#ifndef _INTLTESTDATADRIVENFORMAT +#define _INTLTESTDATADRIVENFORMAT + +#include "unicode/utypes.h" + +#if !UCONFIG_NO_FORMATTING + +#include "tsdate.h" +#include "uvector.h" +#include "unicode/format.h" +//#include "fldset.h" + +class TestDataModule; +class TestData; +class DataMap; +//class DateTimeStyle; + +class DataDrivenFormatTest : public IntlTest { + void runIndexedTest(int32_t index, UBool exec, const char* &name, + char* par = NULL); +public: + DataDrivenFormatTest(); + virtual ~DataDrivenFormatTest(); +protected: + + void DataDrivenTest(char *par); + void processTest(TestData *testData); +private: + void testConvertDate(TestData *testData, const DataMap *settings, UBool fmt); +// void testOps(TestData *testData, const DataMap *settings); +// void testConvert(int32_t n, const FormatFieldsSet &fromSet, +// Format *fromCal, const FormatFieldsSet &toSet, Format *toCal, +// UBool fwd); +private: + TestDataModule *driver; +}; + +#endif /* #if !UCONFIG_NO_COLLATION */ + +#endif |