summaryrefslogtreecommitdiff
path: root/i18nlangtag/qa
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2013-08-28 15:05:03 +0200
committerEike Rathke <erack@redhat.com>2013-08-28 15:06:43 +0200
commit4bfc4a51fe0c88472de6580edf7002031855eae3 (patch)
tree9b91c785207b5e5fa5daa7e6a5735a776b9b356e /i18nlangtag/qa
parent980c0603edcc297f82a3926b87a535a0f0de9ce2 (diff)
added unit test for ca-ES-valencia
Change-Id: Ib4eb93f9ba8145f6404bed9393580646358bb805
Diffstat (limited to 'i18nlangtag/qa')
-rw-r--r--i18nlangtag/qa/cppunit/test_languagetag.cxx23
1 files changed, 23 insertions, 0 deletions
diff --git a/i18nlangtag/qa/cppunit/test_languagetag.cxx b/i18nlangtag/qa/cppunit/test_languagetag.cxx
index 838f69b21a24..08292b132b97 100644
--- a/i18nlangtag/qa/cppunit/test_languagetag.cxx
+++ b/i18nlangtag/qa/cppunit/test_languagetag.cxx
@@ -145,6 +145,29 @@ void TestLanguageTag::testAllTags()
}
{
+ OUString s_ca_valencia_ES( "ca-ES-valencia" );
+ LanguageTag ca_valencia_ES( s_ca_valencia_ES, true );
+ lang::Locale aLocale = ca_valencia_ES.getLocale();
+ CPPUNIT_ASSERT( ca_valencia_ES.getBcp47() == s_ca_valencia_ES );
+ CPPUNIT_ASSERT( aLocale.Language == "qlt" );
+ CPPUNIT_ASSERT( aLocale.Country == "ES" );
+ CPPUNIT_ASSERT( aLocale.Variant == s_ca_valencia_ES );
+ /* TODO: conversion doesn't know this yet, once it does activate test. */
+#if 0
+ CPPUNIT_ASSERT( ca_valencia_ES.getLanguageType() == LANGUAGE_USER_CATALAN_VALENCIAN );
+#else
+ CPPUNIT_ASSERT( ca_valencia_ES.getLanguageType() == LANGUAGE_SYSTEM );
+#endif
+ CPPUNIT_ASSERT( ca_valencia_ES.isValidBcp47() == true );
+ CPPUNIT_ASSERT( ca_valencia_ES.isIsoLocale() == false );
+ CPPUNIT_ASSERT( ca_valencia_ES.isIsoODF() == false );
+ CPPUNIT_ASSERT( ca_valencia_ES.getLanguage() == "ca" );
+ CPPUNIT_ASSERT( ca_valencia_ES.getCountry() == "ES" );
+ CPPUNIT_ASSERT( ca_valencia_ES.getScript() == "" );
+ CPPUNIT_ASSERT( ca_valencia_ES.getLanguageAndScript() == "ca" );
+ }
+
+ {
OUString s_de_DE( "de-DE" );
LanguageTag de_DE( s_de_DE, true );
lang::Locale aLocale = de_DE.getLocale();