diff options
author | Eike Rathke <erack@redhat.com> | 2013-09-10 23:13:06 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-09-10 23:22:25 +0200 |
commit | b6cd9d8d5042fb24deb58bd762d8266867d1d0f4 (patch) | |
tree | 7ded7f8c64e3849c8c82c8c041d43b3e8accf02f /i18nlangtag/qa | |
parent | bc273e9e0d7b3a8c17beffa71a3165eb1c034d82 (diff) |
changed all 'sh' language to 'sr-Latn'
Change-Id: Iafadaea87501bc3675eaf2856b5050a7e3ecaa37
Diffstat (limited to 'i18nlangtag/qa')
-rw-r--r-- | i18nlangtag/qa/cppunit/test_languagetag.cxx | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/i18nlangtag/qa/cppunit/test_languagetag.cxx b/i18nlangtag/qa/cppunit/test_languagetag.cxx index aace20a3d8ff..72297cc50c8e 100644 --- a/i18nlangtag/qa/cppunit/test_languagetag.cxx +++ b/i18nlangtag/qa/cppunit/test_languagetag.cxx @@ -130,12 +130,7 @@ void TestLanguageTag::testAllTags() CPPUNIT_ASSERT( aLocale.Language == "qlt" ); CPPUNIT_ASSERT( aLocale.Country == "RS" ); CPPUNIT_ASSERT( aLocale.Variant == s_sr_Latn_RS ); - /* TODO: conversion doesn't know this yet, once it does activate test. */ -#if 0 CPPUNIT_ASSERT( sr_RS.getLanguageType() == LANGUAGE_USER_SERBIAN_LATIN_SERBIA ); -#else - CPPUNIT_ASSERT( sr_RS.getLanguageType() == LANGUAGE_SYSTEM ); -#endif CPPUNIT_ASSERT( sr_RS.isValidBcp47() == true ); CPPUNIT_ASSERT( sr_RS.isIsoLocale() == false ); CPPUNIT_ASSERT( sr_RS.isIsoODF() == true ); @@ -146,6 +141,35 @@ void TestLanguageTag::testAllTags() } { + OUString s_sh_RS( "sh-RS" ); + LanguageTag sh_RS( s_sh_RS, true ); + lang::Locale aLocale = sh_RS.getLocale(); + CPPUNIT_ASSERT( sh_RS.getBcp47() == s_sh_RS ); + CPPUNIT_ASSERT( aLocale.Language == "sh" ); + CPPUNIT_ASSERT( aLocale.Country == "RS" ); + CPPUNIT_ASSERT( aLocale.Variant == "" ); + CPPUNIT_ASSERT( sh_RS.getLanguageType() == LANGUAGE_USER_SERBIAN_LATIN_SERBIA ); + CPPUNIT_ASSERT( sh_RS.isValidBcp47() == true ); + CPPUNIT_ASSERT( sh_RS.isIsoLocale() == true ); + CPPUNIT_ASSERT( sh_RS.isIsoODF() == true ); + CPPUNIT_ASSERT( sh_RS.getLanguage() == "sh" ); + CPPUNIT_ASSERT( sh_RS.getCountry() == "RS" ); + CPPUNIT_ASSERT( sh_RS.getScript() == "" ); + CPPUNIT_ASSERT( sh_RS.getLanguageAndScript() == "sh" ); + ::std::vector< OUString > sh_RS_Fallbacks( sh_RS.getFallbackStrings( true)); + CPPUNIT_ASSERT( sh_RS_Fallbacks.size() == 6); + CPPUNIT_ASSERT( sh_RS_Fallbacks[0] == "sh-RS"); + CPPUNIT_ASSERT( sh_RS_Fallbacks[1] == "sr-Latn-RS"); + CPPUNIT_ASSERT( sh_RS_Fallbacks[2] == "sr-Latn"); + CPPUNIT_ASSERT( sh_RS_Fallbacks[3] == "sr-RS"); + CPPUNIT_ASSERT( sh_RS_Fallbacks[4] == "sr"); + CPPUNIT_ASSERT( sh_RS_Fallbacks[5] == "sh"); + CPPUNIT_ASSERT( sh_RS.makeFallback().getBcp47() == "sr-Latn-RS"); + CPPUNIT_ASSERT( sh_RS.getBcp47() == "sr-Latn-RS"); + CPPUNIT_ASSERT( sh_RS.getLanguageType() == LANGUAGE_USER_SERBIAN_LATIN_SERBIA ); + } + + { OUString s_ca_ES_valencia( "ca-ES-valencia" ); LanguageTag ca_ES_valencia( s_ca_ES_valencia, true ); lang::Locale aLocale = ca_ES_valencia.getLocale(); |