public void CreateIndexTest() { var docs = SampleCreator.CreateStringList(); invertedIndex.CreateIndex(docs); Assert.Equal(SampleCreator.CreateIndex(), GetDataBaseAsDictionary()); }
public void CreateIndexTest() { var invertedIndex = new InvertedIndex(); var docs = SampleCreator.CreateStringList(); invertedIndex.CreateIndex(docs); Assert.Equal(invertedIndex.Index, SampleCreator.CreateIndex()); }
public void ContainsWordTest2() { var docs = SampleCreator.CreateStringList(); invertedIndex.CreateIndex(docs); string word = "some word that not exist in the database"; Assert.False(invertedIndex.ContainsWord(word)); }
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 ExtractQueryTest3() { var query = SampleCreator.CreateQueryString(); List <string> exWords = new List <string>(); exWords = Tokenizer.ExtractExcludeWords(query); Assert.Equal(new List <string> { "issue" }, exWords); }
public void GetDocsByWordTest2() { var docs = SampleCreator.CreateStringList(); invertedIndex.CreateIndex(docs); var result = invertedIndex.GetDocsByWord("something that not exist in the database"); Assert.Equal(new HashSet <int> { }, result); }
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() { 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 GetDocsByWordTest() { var docs = SampleCreator.CreateStringList(); invertedIndex.CreateIndex(docs); var result = invertedIndex.GetDocsByWord("conclusion"); Assert.Equal(new HashSet <int> { 2, 3 }, result); }
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)); }
public OperationsTest() { mockIndex = new Mock <InvertedIndex>(); mockIndex.SetupGet(x => x.Index).Returns(SampleCreator.CreateIndex()); }
public void SplitInputTest() { string doc = SampleCreator.CreateStr(); Assert.Equal(SampleCreator.CreateSplittedInput(), Tokenizer.SplitInput(doc)); }
public void TokenizeTest() { string doc = SampleCreator.CreateStr(); Assert.Equal(SampleCreator.CreateTekenizedStr(), Tokenizer.Tokenize(doc)); }
public void Init() { sampleCreator = new SampleCreator(CreateMockSamplesFileSystem()); }
public void Init() { sampleCreator = new SampleCreator(); }
public void SplitDocumentTest() { string doc = SampleCreator.CreateStr(); Assert.Equal(SampleCreator.CreateSplitdedDocument(), Tokenizer.SplitDocument(doc)); }