public void TestT5615() { UCultureInfo[] ulocales = BreakIterator.GetUCultures(UCultureTypes.AllCultures); int type = 0; UCultureInfo loc = null; try { for (int i = 0; i < ulocales.Length; i++) { loc = ulocales[i]; for (type = 0; type < 5 /* 5 = BreakIterator.KIND_COUNT */; ++type) { BreakIterator brk = BreakIterator.GetBreakInstance(loc, type); if (brk == null) { Errln("ERR: Failed to create an instance type: " + type + " / locale: " + loc); } } } } catch (Exception e) { Errln("ERR: Failed to create an instance type: " + type + " / locale: " + loc + " / exception: " + e.ToString()); } }
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); } }