public void MapSingleTermTest() { var node = new INode.Term("value"); const string newValue = "new-value"; var newNode = node.MapTerms(term => term with { Value = newValue });
public void ScanBasedOnSingleTermTest() { var document = FromLines(0, "first-string", "second-string", "third-string"); var index = new TermsIndex(new[] { document }, new SimpleWordExtractor()); var searchExpression = new INode.Term("second-string"); var indexScan = GetService <IIndexScan>(); var foundDocs = indexScan.Execute(index, searchExpression); Assert.AreEqual(1, foundDocs.Count); Assert.AreEqual(document.Name, foundDocs.Single().Name); }