unit test 'C' locale shall map to 'en-US'
Change-Id: Id4772b087add703537b588c961283466436f10c1
This commit is contained in:
parent
600c2ca58b
commit
74e9456c6d
1 changed files with 24 additions and 0 deletions
|
@ -562,6 +562,30 @@ void TestLanguageTag::testAllTags()
|
|||
CPPUNIT_ASSERT( joker.getLanguageType() == LANGUAGE_USER_PRIV_JOKER );
|
||||
}
|
||||
|
||||
// 'C' locale shall map to 'en-US'
|
||||
{
|
||||
LanguageTag aTag( "C" );
|
||||
CPPUNIT_ASSERT( aTag.getLanguage() == "en" );
|
||||
CPPUNIT_ASSERT( aTag.getCountry() == "US" );
|
||||
lang::Locale aLocale = aTag.getLocale();
|
||||
CPPUNIT_ASSERT( aTag.getBcp47() == "en-US" );
|
||||
CPPUNIT_ASSERT( aLocale.Language == "en" );
|
||||
CPPUNIT_ASSERT( aLocale.Country == "US" );
|
||||
CPPUNIT_ASSERT( aLocale.Variant.isEmpty() );
|
||||
CPPUNIT_ASSERT( aTag.getLanguageType() == LANGUAGE_ENGLISH_US );
|
||||
}
|
||||
{
|
||||
LanguageTag aTag( lang::Locale("C","","") );
|
||||
CPPUNIT_ASSERT( aTag.getLanguage() == "en" );
|
||||
CPPUNIT_ASSERT( aTag.getCountry() == "US" );
|
||||
lang::Locale aLocale = aTag.getLocale();
|
||||
CPPUNIT_ASSERT( aTag.getBcp47() == "en-US" );
|
||||
CPPUNIT_ASSERT( aLocale.Language == "en" );
|
||||
CPPUNIT_ASSERT( aLocale.Country == "US" );
|
||||
CPPUNIT_ASSERT( aLocale.Variant.isEmpty() );
|
||||
CPPUNIT_ASSERT( aTag.getLanguageType() == LANGUAGE_ENGLISH_US );
|
||||
}
|
||||
|
||||
// test reset() methods
|
||||
{
|
||||
LanguageTag aTag( LANGUAGE_DONTKNOW );
|
||||
|
|
Loading…
Reference in a new issue