Пример #1
0
        public void Should_GetZhuyinSymbols_Work()
        {
            string aChar = "料";

            string[] expected = { "ㄌㄧㄠˋ" };
            string[] actual;
            actual = ZhuyinQueryHelper.GetZhuyinSymbols(aChar, false);
            CollectionAssert.AreEqual(expected, actual);

            aChar    = "們";
            expected = new string[] { "ㄇㄣˊ", "ㄇㄣ˙" };
            actual   = ZhuyinQueryHelper.GetZhuyinSymbols(aChar, false);
            CollectionAssert.AreEqual(expected, actual);
        }
Пример #2
0
        private void UpdateUI()
        {
            m_IsUpdatingUI = true;
            try
            {
                txtChar.Text = m_BrWord.Text;
                cboPhCode.Items.Clear();

                if (m_BrWord.IsPolyphonic)
                {
                    string[] zhuyinCodes = ZhuyinQueryHelper.GetZhuyinSymbols(txtChar.Text, true);
                    cboPhCode.Items.AddRange(zhuyinCodes);
                }

                cboPhCode.SelectedIndex = cboPhCode.Items.IndexOf(m_BrWord.PhoneticCode);
                txtBraille.Text         = BrailleFontConverter.ToString(m_BrWord);
            }
            finally
            {
                m_IsUpdatingUI = false;
            }
        }