Пример #1
0
        public void countWordsTest()
        {
            AnalyzeProcess analyze = new AnalyzeProcess(-1);
            Context        context = new Context();

            context.FileInfo = "hello world world process world ";
            analyze.countWords(context);
            Assert.AreEqual(context.WordCount["hello"], 1);
            Assert.AreEqual(context.WordCount["world"], 3);
            Assert.AreEqual(context.WordCount["process"], 1);
        }
Пример #2
0
        public void countWordGroupTest()
        {
            AnalyzeProcess analyze = new AnalyzeProcess(2);
            Context        context = new Context();

            context.FileInfo = "hello world world world process world";
            analyze.countWordGroup(context, 2);

            foreach (KeyValuePair <string, int> entry in context.GroupCount)
            {
                Console.WriteLine(entry.Key + ":" + entry.Value);
            }
            Assert.AreEqual(context.GroupCount["hello world "], 1);
            Assert.AreEqual(context.GroupCount["world world "], 2);
            Assert.AreEqual(context.GroupCount["world process "], 1);
        }
Пример #3
0
        public void countCharTest()
        {
            Context        context        = new Context();
            AnalyzeProcess analyzeProcess = new AnalyzeProcess(-1);

            //测试用例一
            context.FileInfo = "You got things to do. Places to go. People to see. Futures to make.";
            analyzeProcess.countChar(context);
            int count = context.BaseInfo["characters"];

            Assert.AreEqual(count, 67);

            //测试用例二
            Context context02 = new Context();

            context02.FileInfo = "hello world!";
            analyzeProcess.countChar(context02);
            count = context02.BaseInfo["characters"];
            Assert.AreEqual(count, 12);
        }