예제 #1
0
        public void TestGetAvailableLocales()
        {
            CultureInfo[] locList = BreakIterator.GetCultures(UCultureTypes.AllCultures);

            if (locList.Length == 0)
            {
                Errln("GetCultures() returned an empty list!");
            }
            // I have no idea how to test this function...

            UCultureInfo[] ulocList = BreakIterator.GetUCultures(UCultureTypes.AllCultures);
            if (ulocList.Length == 0)
            {
                Errln("GetUCultures() returned an empty list!");
            }
            else
            {
                Logln("GetUCultures() returned " + ulocList.Length + " locales");
            }
            foreach (var specificCulture in BreakIterator.GetCultures(UCultureTypes.SpecificCultures))
            {
                assertFalse($"Expected a specific culture, got '{specificCulture.Name}'", specificCulture.IsNeutralCulture);
            }
            foreach (var neutralCulture in BreakIterator.GetCultures(UCultureTypes.NeutralCultures))
            {
                assertTrue($"Expected a neutral culture, got '{neutralCulture.Name}'", neutralCulture.IsNeutralCulture);
            }
        }