summaryrefslogtreecommitdiff
path: root/i18nlangtag
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2013-08-28 17:57:27 +0200
committerEike Rathke <erack@redhat.com>2013-08-28 17:58:15 +0200
commitb5f91618d710803a26fa23d154d7252384f74e6f (patch)
tree7b96e75339423ed0b449591a371ab03286915fd3 /i18nlangtag
parentc179594dafa156efdcef6051eff23e9f1b717d1b (diff)
added unit test for ca-valencia
Change-Id: I2a36296e1210e349a7b53d999a2438aa45f3e2c2
Diffstat (limited to 'i18nlangtag')
-rw-r--r--i18nlangtag/qa/cppunit/test_languagetag.cxx22
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();