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); }
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); }
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)); }