Beispiel #1
0
        public void DocsDB_FindDocuments_CorrectQueryInDifferentOrderAndCase_ReturnsCorrectFilesInfo()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("sOmE London kInD peOplE miGht I no it Inoccent people might be harmed");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 5);

            Assert.IsTrue(res[0].Id == 2);
            Assert.IsTrue(res[0].Relevance == 6);

            Assert.IsTrue(res[1].Id == 1);
            Assert.IsTrue(res[1].Relevance == 4);

            Assert.IsTrue(res[2].Id == 3);
            Assert.IsTrue(res[2].Relevance == 2);

            Assert.IsTrue(res[3].Id == 4);
            Assert.IsTrue(res[3].Relevance == 1);

            Assert.IsTrue(res[4].Id == 5);
            Assert.IsTrue(res[4].Relevance == 1);
        }
Beispiel #2
0
        public void DocsDB_FindDocuments_CorrectQuery_ReturnsCorrectFilesInfo()
        {
            //Arrange
            DocsDB docsDB = GetDbForCommonRelevanceTest();

            //Act
            var res = docsDB.FindDocuments("Some kind of text with words");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 5);

            Assert.IsTrue(res[0].Id == 1);
            Assert.IsTrue(res[0].Relevance == 6);

            Assert.IsTrue(res[1].Id == 2);
            Assert.IsTrue(res[1].Relevance == 5);

            Assert.IsTrue(res[2].Id == 3);
            Assert.IsTrue(res[2].Relevance == 4);

            Assert.IsTrue(res[3].Id == 4);
            Assert.IsTrue(res[3].Relevance == 3);

            Assert.IsTrue(res[4].Id == 5);
            Assert.IsTrue(res[4].Relevance == 2);
        }
Beispiel #3
0
        public void DocsDB_FindDocuments_SubStringsOfWords_ReturnsEmptyList()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("Som som kin o");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 0);
        }
Beispiel #4
0
        public void DocsDB_FindDocuments_EmptyQueryNonEmptyDb_ReturnsEmptyList()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 0);
        }