public void ExtractQueryTest3()
        {
            var           query   = SampleCreator.CreateQueryString();
            List <string> exWords = new List <string>();

            exWords = Tokenizer.ExtractExcludeWords(query);
            Assert.Equal(new List <string> {
                "issue"
            }, exWords);
        }
        public void ExtractQueryTest2()
        {
            var           query   = SampleCreator.CreateQueryString();
            List <string> orWords = new List <string>();

            orWords = Tokenizer.ExtractOrWords(query);
            Assert.Equal(new List <string> {
                "conclusion", "woultake"
            }, orWords);
        }
예제 #3
0
        public void SearchQueryTest()
        {
            var query     = SampleCreator.CreateQueryString();
            var mockIndex = new Mock <InvertedIndex>();

            mockIndex.SetupGet(x => x.Index).Returns(SampleCreator.CreateIndex());
            Assert.Equal(new HashSet <int> {
                1
            }, new SearchEngine(mockIndex.Object).SearchQuery(query));
        }
        public void ExtractQueryTest1()
        {
            var           query    = SampleCreator.CreateQueryString();
            List <string> andWords = new List <string>();

            andWords = Tokenizer.ExtractAndWords(query);
            Assert.Equal(new List <string> {
                "i"
            }, andWords);
        }
예제 #5
0
        public void SearchQueryTest()
        {
            Mock <InvertedIndex> mockIndex = new Mock <InvertedIndex>();

            InvertedIndexMock.MockIndex(mockIndex);
            var query = SampleCreator.CreateQueryString();

            Assert.Equal(new HashSet <int> {
                1
            }, new SearchEngine(mockIndex.Object).SearchQuery(query));
        }