| /************************************************************************ | |
| * COPYRIGHT: | |
| * Copyright (c) 2013, International Business Machines Corporation | |
| * and others. All Rights Reserved. | |
| ************************************************************************/ | |
| #ifndef _REGIONTEST_ | |
| #define _REGIONTEST_ | |
| #include "unicode/utypes.h" | |
| #if !UCONFIG_NO_FORMATTING | |
| #include "unicode/region.h" | |
| #include "intltest.h" | |
| /** | |
| * Performs various tests on Region APIs | |
| **/ | |
| class RegionTest: public IntlTest { | |
| // IntlTest override | |
| void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par ); | |
| public: | |
| RegionTest(); | |
| virtual ~RegionTest(); | |
| void TestKnownRegions(void); | |
| void TestGetInstanceString(void); | |
| void TestGetInstanceInt(void); | |
| void TestGetContainedRegions(void); | |
| void TestGetContainedRegionsWithType(void); | |
| void TestGetContainingRegion(void); | |
| void TestGetContainingRegionWithType(void); | |
| void TestGetPreferredValues(void); | |
| void TestContains(void); | |
| void TestAvailableTerritories(void); | |
| private: | |
| UBool optionv; // TRUE if @v option is given on command line | |
| }; | |
| #endif /* #if !UCONFIG_NO_FORMATTING */ | |
| #endif // _REGIONTEST_ | |
| //eof |