コード例 #1
0
        public void getWordsStringTest()
        {
            wordCount word = new wordCount("qwerr asdfa FILE222 assert!", 1);
            string    str  = word.getWordsString();

            Assert.IsNotNull(str);
        }
コード例 #2
0
        public void getNWordStringTest()
        {
            wordCount word = new wordCount("qwerr asdfa FILE222 assert!", 1);
            int       n    = word.getCharactorNumber();

            Assert.IsNotNull(n);
        }
コード例 #3
0
        public void getWordNumberTest()
        {
            wordCount word = new wordCount("qwerr asdfa FILE222 assert!", 1);
            int       n    = word.getWordNumber();

            Assert.IsNotNull(n);
        }
コード例 #4
0
        public void getLineNumberTest()
        {
            wordCount word = new wordCount("qwerr asdfa FILE222 assert!", 1);
            int       n    = word.getLineNumber();

            Assert.AreEqual(1, n);
        }
コード例 #5
0
 public List <wordCount> wordCList()
 {
     foreach (string word in GameControl.control.unlockedWordList)
     {
         wordCount tempWord = new wordCount(0, word);
         wordC.Add(tempWord);
     }
     return(wordC);
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: ccfuncy/WordCount
        public void printResult(wordCount word)
        {
            StringBuilder result = new StringBuilder();

            result.Clear();
            result.Append("characters: " + word.getCharactorNumber() + "\n");
            result.Append("words: " + word.getWordNumber() + "\n");
            result.Append("lines: " + word.getLineNumber() + "\n");
            if (textBox2.Text != "")
            {
                if (Convert.ToInt32(textBox2.Text) > word.getWordNumber())
                {
                    MessageBox.Show("单词没有这么多", "错误");
                    return;
                }
                result.Append("单词: \n");
                result.Append(word.getNWordString(Convert.ToInt32(textBox2.Text)));
                result.Append("\n");
            }
            else
            {
                result.Append("单词: \n");
                result.Append(word.getNWordString());
                result.Append("\n");
            }
            if (textBox1.Text != "")
            {
                result.Append("词组: \n");
                result.Append(word.getWordsString(Convert.ToInt32(textBox1.Text)));
                result.Append("\n");
            }
            else
            {
                result.Append("词组: \n");
                result.Append(word.getWordsString());
                result.Append("\n");
            }
            if (MessageBox.Show(result.ToString(), "是否导出", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                word.toTxt(textBox3.Text, result.ToString());
                MessageBox.Show("Write Success!", "提示");
            }
            else
            {
                return;
            }
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: ccfuncy/WordCount
        private void Run_Click(object sender, EventArgs e)
        {
            string path    = fileName.Text;
            string strWord = richTextBox1.Text;

            if (path.Length < 2 && strWord.Length < 2)
            {
                MessageBox.Show("请至少选择一个txt文件或者输入长度大于2的字符", "提示");
                return;
            }
            if (textBox3.Text.Length < 3)
            {
                MessageBox.Show("无输出路径", "提示");
                return;
            }
            if (path.Length > 2)
            {
                wordCount word = new wordCount(path);
                printResult(word);
            }
            else
            {
                string inputString = richTextBox1.Text;
                int    numLine     = 0;
                foreach (string i in richTextBox1.Lines)
                {
                    if (i != "")
                    {
                        numLine++;
                    }
                }
                inputString = Regex.Replace(inputString, @"\n", " ", RegexOptions.IgnoreCase);
                wordCount word = new wordCount(inputString, numLine);
                printResult(word);
            }
        }
コード例 #8
0
        public void wordCountTest()
        {
            wordCount word = new wordCount(@"./test.txt");

            Assert.IsNotNull(word);
        }