public void CreateIndexTest()
        {
            var docs = SampleCreator.CreateStringList();

            invertedIndex.CreateIndex(docs);
            Assert.Equal(SampleCreator.CreateIndex(), GetDataBaseAsDictionary());
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 8
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 GetDocsByWordTest()
        {
            var docs = SampleCreator.CreateStringList();

            invertedIndex.CreateIndex(docs);
            var result = invertedIndex.GetDocsByWord("conclusion");

            Assert.Equal(new HashSet <int> {
                2, 3
            }, result);
        }
Ejemplo n.º 10
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));
        }
 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));
        }
Ejemplo n.º 14
0
 public void Init()
 {
     sampleCreator = new SampleCreator(CreateMockSamplesFileSystem());
 }
Ejemplo n.º 15
0
 public void Init()
 {
     sampleCreator = new SampleCreator();
 }
Ejemplo n.º 16
0
        public void SplitDocumentTest()
        {
            string doc = SampleCreator.CreateStr();

            Assert.Equal(SampleCreator.CreateSplitdedDocument(), Tokenizer.SplitDocument(doc));
        }
Ejemplo n.º 17
0
		public void Init()
		{
			sampleCreator = new SampleCreator();
		}