public void GetValidCharsForLocale_Digraph() { DummyICU icu = new DummyICU(); DummyCharPropEngine cpe = new DummyCharPropEngine(); icu.m_icu.SetupResultForParams("GetExemplarCharacters", "[{ch}]", "qwe"); ReflectionHelper.SetField(typeof(ExemplarCharactersHelper), "s_ICU", icu); Assert.AreEqual(" ", ExemplarCharactersHelper.GetValidCharsForLocale("qwe", cpe)); icu.m_icu.Verify(); cpe.Verify(); }
public void GetValidCharsForLocale_Complex() { DummyICU icu = new DummyICU(); DummyCharPropEngine cpe = new DummyCharPropEngine(); icu.m_icu.SetupResultForParams("GetExemplarCharacters", "[a-c {ch} de f-g e\u0301 \u0301]", "qwe"); ReflectionHelper.SetField(typeof(ExemplarCharactersHelper), "s_ICU", icu); Assert.AreEqual(" a b c f g e\u0301 A B C F G E\u0301", ExemplarCharactersHelper.GetValidCharsForLocale("qwe", cpe)); icu.m_icu.Verify(); cpe.Verify(); }