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