Switch to testing on Ubuntu 16.04 and 22.04.
[libdcp.git] / test / language_tag_test.cc
index 28c46b6326d3a5163910f7313dce4b5185a2121d..684937b118b0725541485e5a7780ac35a63152f8 100644 (file)
@@ -78,6 +78,14 @@ BOOST_AUTO_TEST_CASE (language_tag_create_test)
                BOOST_CHECK_EQUAL (t.description(), "German");
        }
 
+       /* Case is ignored */
+
+       {
+               dcp::LanguageTag t;
+               BOOST_CHECK_NO_THROW (t.set_language("dE"));
+               BOOST_CHECK_EQUAL (t.to_string(), "dE");
+       }
+
        /* Language + script */
 
        {
@@ -105,7 +113,7 @@ BOOST_AUTO_TEST_CASE (language_tag_create_test)
                BOOST_CHECK_NO_THROW (t.set_language("sl"));
                BOOST_CHECK_NO_THROW (t.add_variant("rozaj"));
                BOOST_CHECK_EQUAL (t.to_string(), "sl-rozaj");
-               BOOST_CHECK_EQUAL (t.description(), "Rezijan dialect of Slovenian");
+               BOOST_CHECK_EQUAL (t.description(), "Resian/Resianic/Rezijan dialect of Slovenian");
        }
 
        /* Language + 2 variants */
@@ -116,7 +124,7 @@ BOOST_AUTO_TEST_CASE (language_tag_create_test)
                BOOST_CHECK_NO_THROW (t.add_variant("biske"));
                BOOST_CHECK_NO_THROW (t.add_variant("rozaj"));
                BOOST_CHECK_EQUAL (t.to_string(), "sl-biske-rozaj");
-               BOOST_CHECK_EQUAL (t.description(), "The Bila dialect of Resian dialect of Rezijan dialect of Slovenian");
+               BOOST_CHECK_EQUAL (t.description(), "The San Giorgio dialect of Resian/The Bila dialect of Resian dialect of Resian/Resianic/Rezijan dialect of Slovenian");
        }
 
        /* Language + extlang */
@@ -163,7 +171,7 @@ BOOST_AUTO_TEST_CASE (language_tag_create_test)
                BOOST_CHECK_EQUAL (t.description(), "Eastern Armenian dialect of Armenian written using the Latin script for Italy");
        }
 
-       /* Langauge + script + region + variant + extlang */
+       /* Language + script + region + variant + extlang */
 
        {
                dcp::LanguageTag t;