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 TestTermQueryWithFixedPostingList() { using (var q = new TermQuery( PostingListArray.Parse("[3,1,1], [4,1,1], [5,1,1], [50,10,81], [143787543,79815,2124]"))) { var m = 0; while (q.NextMatch() != null) { ++m; } Assert.Equal(5, m); 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()); } }