Beispiel #1
0
        public void FirstOfMultiPinyinName()
        {
            var pinyin = Pinyin4Name.GetFirstLetter("单于");

            Assert.AreEqual("c y", pinyin);
        }
Beispiel #2
0
        public void NonExistsName()
        {
            var pinyin = Pinyin4Name.GetFirstLetter("佳");

            Assert.IsNull(pinyin);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        public void FirstLetterOfName()
        {
            var pinyin = Pinyin4Name.GetFirstLetter("李");

            Assert.AreEqual("l", pinyin);
        }
Beispiel #5
0
        public void GetNameByPinyin5()
        {
            var hanzi = Pinyin4Name.GetHanzi("fe", false);

            assertArrayAreEquals(new[] { "费", "丰", "封", "酆", "冯", "凤" }, hanzi);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        public void GetNameByPinyin4()
        {
            var hanzi = Pinyin4Name.GetHanzi("f", false);

            assertArrayAreEquals(new[] { "樊", "范", "方", "房", "费", "丰", "封", "酆", "冯", "凤", "伏", "扶", "福", "符", "傅", "富" }, hanzi);
        }
Beispiel #8
0
        public void GetNameByPinyin3()
        {
            var hanzi = Pinyin4Name.GetHanzi("ou", false);

            assertArrayAreEquals(new[] { "欧阳", "欧" }, hanzi);
        }
Beispiel #9
0
        public void GetNameByPinyin2()
        {
            var hanzi = Pinyin4Name.GetHanzi("chan yu", true);

            assertArrayAreEquals(new[] { "单于" }, hanzi);
        }
Beispiel #10
0
        public void GetNameByPinyin1()
        {
            var hanzi = Pinyin4Name.GetHanzi("li", true);

            assertArrayAreEquals(new[] { "黎", "李", "利", "厉", "郦" }, hanzi);
        }
Beispiel #11
0
        private static string Hanzi2Pinyin(string hanzi)
        {
            string py = Pinyin4Name.GetPinyin(hanzi);

            return(py);
        }