public void FormatTest42() { var expected = new[] { "闾", "旅", "吕", "律" }; var hanzi = Name4Net.GetHanzi("lyu", true); assertArrayAreEquals(expected, hanzi); hanzi = Name4Net.GetHanzi("lyu", true); assertArrayAreEquals(expected, hanzi); }
public void TestUpdate() { HanziAssert("张", "zhang1"); HanziAssert("小", null); // 通过第二个参数 true 替换了原来的拼音 chi Name4Net.UpdateMap(new System.Collections.Generic.Dictionary <string, string[]> { { "张", new [] { "li3" } }, { "小", new [] { "xiao3" } } }, true); HanziAssert("张", "li3"); HanziAssert("小", "xiao3"); }
public void GetNameByPinyin1() { var hanzi = Name4Net.GetHanzi("li", true); assertArrayAreEquals(new[] { "犁", "黎", "理", "礼", "李", "厉", "励", "力", "栗", "利", "郦", "历" }, hanzi); }
public void GetNameByPinyin5() { var hanzi = Name4Net.GetHanzi("fe", false); assertArrayAreEquals(new[] { "飞", "肥", "斐", "费", "费莫", "风", "丰", "封", "酆", "逢", "冯", "奉", "凤" }, hanzi); }
public void GetNameByPinyin4() { var hanzi = Name4Net.GetHanzi("f", false); assertArrayAreEquals(new[] { "法", "藩", "繁", "樊", "范", "范姜", "方", "房", "飞", "肥", "斐", "费", "费莫", "风", "丰", "封", "酆", "逢", "冯", "奉", "凤", "佛", "夫", "福", "浮", "扶", "符", "伏", "甫", "府", "富", "傅", "富察" }, hanzi); }
public void NonExistsName() { var pinyin = Name4Net.GetFirstLetter("佳"); Assert.IsNull(pinyin); }
public void FirstOfMultiPinyinName() { var pinyin = Name4Net.GetFirstLetter("单于"); Assert.AreEqual("c y", pinyin); }
public void FirstLetterOfName() { var pinyin = Name4Net.GetFirstLetter("李"); Assert.AreEqual("l", pinyin); }
/// <summary> /// 判断拼音格式 /// </summary> /// <param name="hanzi"></param> /// <param name="expected"></param> /// <param name="format"></param> private void PinyinFormatAssert(string hanzi, string expected, PinyinFormat format) { var fmted = Name4Net.GetPinyin(hanzi, format); Assert.AreEqual(expected, fmted); }
/// <summary> /// 判断读音 /// </summary> /// <param name="hanzi"></param> /// <param name="expected"></param> private void HanziAssert(string hanzi, string expected) { var actual = Name4Net.GetPinyin(hanzi); Assert.AreEqual(expected, actual); }
public void GetNameByPinyin3() { var hanzi = Name4Net.GetHanzi("ou", false); assertArrayAreEquals(new[] { "欧", "欧阳", "偶" }, hanzi); }
public void GetNameByPinyin2() { var hanzi = Name4Net.GetHanzi("chan yu", true); assertArrayAreEquals(new[] { "单于" }, hanzi); }