150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/********************************************************************
250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * COPYRIGHT:
31b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert * Copyright (c) 2010-2014, International Business Machines Corporation
4103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * and others. All Rights Reserved.
550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho ********************************************************************/
650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "intltest.h"
850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "unicode/locdspnm.h"
950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
1050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/**
1150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * Tests for the LocaleDisplayNames class
1250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho **/
1350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoclass LocaleDisplayNamesTest: public IntlTest {
1450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehopublic:
1550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    LocaleDisplayNamesTest();
1650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    virtual ~LocaleDisplayNamesTest();
1750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
1850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par = NULL);
1950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
2050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#if !UCONFIG_NO_FORMATTING
2150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    /**
2250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho     * Test methods to set and get data fields
2350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho     **/
2450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestCreate(void);
2550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestCreateDialect(void);
2650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestWithKeywordsAndEverything(void);
2750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestUldnOpen(void);
2850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestUldnOpenDialect(void);
2950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestUldnWithKeywordsAndEverything(void);
3050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestUldnComponents(void);
3150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    void TestRootEtc(void);
321b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert    void TestCurrencyKeyword(void);
331b7d32f919554dda9c193b32188251337bc756f1Fredrik Roubert    void TestUnknownCurrencyKeyword(void);
34103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius    void TestUntranslatedKeywords(void);
35103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius    void TestPrivateUse(void);
3654dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius    void TestUldnDisplayContext(void);
3750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#endif
3850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho};
39