コード例 #1
0
        public void SearchOnScholarResultTest()
        {
            var controller = new ScholarController();
            var view       = controller.SearchOnScholarResult();
            var list       = (List <ScholarArticle>)view.Model;

            Assert.AreEqual(0, list.Count);
        }
コード例 #2
0
        public void SearchOnScholarResultTest6()
        {
            var controller = new ScholarController();
            var view       = controller.SearchOnScholarResult("Перельман гипотеза Пуанкаре", 14);
            var list       = (List <ScholarArticle>)view.Model;

            Assert.AreEqual(14, list.Count);
            var info  = list.Select(article => article.Title).ToList();
            var count = info.Select(inf => inf.ToLower()).Count(lowerHead => lowerHead.Contains("перельман") || lowerHead.Contains("гипотеза") || lowerHead.Contains("пуанкаре"));

            Assert.IsTrue(count > 2);
        }
コード例 #3
0
        public void SearchOnScholarResultTest5()
        {
            var controller = new ScholarController();
            var view       = controller.SearchOnScholarResult("теорема Коши");
            var list       = (List <ScholarArticle>)view.Model;

            Assert.AreEqual(10, list.Count);
            var heads = list.Select(article => article.Title).ToList();
            var count = heads.Select(head => head.ToLower()).Count(lowerHead => lowerHead.Contains("теорема коши"));

            Assert.IsTrue(count > 0);
        }
コード例 #4
0
        public void SearchOnScholarResultTest3()
        {
            var controller = new ScholarController();
            var view       = controller.SearchOnScholarResult("kill", 3);
            var list       = (List <ScholarArticle>)view.Model;

            Assert.AreEqual(3, list.Count);
            var info  = list.Select(article => article.Info).ToList();
            var count = info.Select(inf => inf.ToLower()).Count(lowerHead => lowerHead.Contains("kill"));

            Assert.IsTrue(count > 0);
        }