public void FirstOfMultiPinyinName() { var pinyin = Pinyin4Name.GetFirstLetter("单于"); Assert.AreEqual("c y", pinyin); }
public void NonExistsName() { var pinyin = Pinyin4Name.GetFirstLetter("佳"); Assert.IsNull(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 = Pinyin4Name.GetPinyin(hanzi, format); Assert.AreEqual(expected, fmted); }
public void FirstLetterOfName() { var pinyin = Pinyin4Name.GetFirstLetter("李"); Assert.AreEqual("l", pinyin); }
public void GetNameByPinyin5() { var hanzi = Pinyin4Name.GetHanzi("fe", false); assertArrayAreEquals(new[] { "费", "丰", "封", "酆", "冯", "凤" }, hanzi); }
/// <summary> /// 判断读音 /// </summary> /// <param name="hanzi"></param> /// <param name="expected"></param> private void HanziAssert(string hanzi, string expected) { var actual = Pinyin4Name.GetPinyin(hanzi); Assert.AreEqual(expected, actual); }
public void GetNameByPinyin4() { var hanzi = Pinyin4Name.GetHanzi("f", false); assertArrayAreEquals(new[] { "樊", "范", "方", "房", "费", "丰", "封", "酆", "冯", "凤", "伏", "扶", "福", "符", "傅", "富" }, hanzi); }
public void GetNameByPinyin3() { var hanzi = Pinyin4Name.GetHanzi("ou", false); assertArrayAreEquals(new[] { "欧阳", "欧" }, hanzi); }
public void GetNameByPinyin2() { var hanzi = Pinyin4Name.GetHanzi("chan yu", true); assertArrayAreEquals(new[] { "单于" }, hanzi); }
public void GetNameByPinyin1() { var hanzi = Pinyin4Name.GetHanzi("li", true); assertArrayAreEquals(new[] { "黎", "李", "利", "厉", "郦" }, hanzi); }
private static string Hanzi2Pinyin(string hanzi) { string py = Pinyin4Name.GetPinyin(hanzi); return(py); }