public void TestOrQueryWithFixedPostingList_6() { var left = NullQuery.Instance; var right = NullQuery.Instance; using (var q = new OrQuery(left, right)) { var r = q.ExecuteToString(); Assert.Equal("", r); Assert.Null(q.NextMatch()); } }
public void TestOrQueryWithFixedPostingList_5() { var e = "{[1,1,1]}, {[1,1,3]}"; var left = NullQuery.Instance; var right = new TermQuery(PostingListArray.Parse("[1,1,1], [1,1,3]")); using (var q = new OrQuery(left, right)) { var r = q.ExecuteToString(); Assert.Equal(e, r); Assert.Null(q.NextMatch()); } }
public void TestOrQueryWithFixedPostingList_1() { var e = "{[1,1,1]}, {[1,1,2]}, {[1,1,3]}, {[1,1,4]}, {[1,1,5]}, {[1,1,10]}, {[1,2,1]}, {[1,3,1]}, {[1,3,2]}, {[1,3,3]}, {[1,3,4]}, {[1,3,5]}, {[2,1,1]}, {[2,1,2]}"; var left = new TermQuery(PostingListArray .Parse("[1,1,1], [1,1,5], [1,1,10], [1,2,1], [1,3,5], [2,1,2]")); var right = new TermQuery(PostingListArray .Parse("[1,1,2], [1,1,3], [1,1,4], [1,3,1], [1,3,2], [1,3,3], [1,3,4], [2,1,1]")); using (var q = new OrQuery(left, right)) { var r = q.ExecuteToString(); Assert.Equal(e, r); Assert.Null(q.NextMatch()); } }