blob: 4f192e20d55c66864e6bf21b68772547f38b6c71 [file] [log] [blame]
/************************************************************************
* 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);
void TestNoContainedRegions(void);
private:
UBool optionv; // TRUE if @v option is given on command line
};
#endif /* #if !UCONFIG_NO_FORMATTING */
#endif // _REGIONTEST_
//eof