diff options
author | Eike Rathke <erack@redhat.com> | 2013-08-28 17:57:27 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-08-28 17:58:15 +0200 |
commit | b5f91618d710803a26fa23d154d7252384f74e6f (patch) | |
tree | 7b96e75339423ed0b449591a371ab03286915fd3 /i18nlangtag | |
parent | c179594dafa156efdcef6051eff23e9f1b717d1b (diff) |
added unit test for ca-valencia
Change-Id: I2a36296e1210e349a7b53d999a2438aa45f3e2c2
Diffstat (limited to 'i18nlangtag')
-rw-r--r-- | i18nlangtag/qa/cppunit/test_languagetag.cxx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/i18nlangtag/qa/cppunit/test_languagetag.cxx b/i18nlangtag/qa/cppunit/test_languagetag.cxx index 2e82fccba0c7..49c6c5f2dafa 100644 --- a/i18nlangtag/qa/cppunit/test_languagetag.cxx +++ b/i18nlangtag/qa/cppunit/test_languagetag.cxx @@ -174,6 +174,28 @@ void TestLanguageTag::testAllTags() } { + OUString s_ca_valencia( "ca-valencia" ); + LanguageTag ca_valencia( s_ca_valencia, true ); + lang::Locale aLocale = ca_valencia.getLocale(); + CPPUNIT_ASSERT( ca_valencia.getBcp47() == s_ca_valencia ); + CPPUNIT_ASSERT( aLocale.Language == "qlt" ); + CPPUNIT_ASSERT( aLocale.Country == "" ); + CPPUNIT_ASSERT( aLocale.Variant == s_ca_valencia ); + CPPUNIT_ASSERT( ca_valencia.getLanguageType() == LANGUAGE_SYSTEM ); + CPPUNIT_ASSERT( ca_valencia.isValidBcp47() == true ); + CPPUNIT_ASSERT( ca_valencia.isIsoLocale() == false ); + CPPUNIT_ASSERT( ca_valencia.isIsoODF() == false ); + CPPUNIT_ASSERT( ca_valencia.getLanguage() == "ca" ); + CPPUNIT_ASSERT( ca_valencia.getCountry() == "" ); + CPPUNIT_ASSERT( ca_valencia.getScript() == "" ); + CPPUNIT_ASSERT( ca_valencia.getLanguageAndScript() == "ca" ); + ::std::vector< OUString > ca_ES_valencia_Fallbacks( ca_valencia.getFallbackStrings()); + CPPUNIT_ASSERT( ca_ES_valencia_Fallbacks.size() == 2); + CPPUNIT_ASSERT( ca_ES_valencia_Fallbacks[0] == "ca-valencia"); + CPPUNIT_ASSERT( ca_ES_valencia_Fallbacks[1] == "ca"); + } + + { OUString s_de_DE( "de-DE" ); LanguageTag de_DE( s_de_DE, true ); lang::Locale aLocale = de_DE.getLocale(); |