Lucene.Net.Search.TestBooleanMinShouldMatch.TestRewriteNegate C# (CSharp) Method

TestRewriteNegate() private method

private TestRewriteNegate ( ) : void
return void
        public virtual void TestRewriteNegate()
        {
            Similarity oldSimilarity = s.Similarity;
            try
            {
                s.Similarity = new DefaultSimilarityAnonymousInnerClassHelper2(this);
                BooleanQuery q1 = new BooleanQuery();
                q1.Add(new TermQuery(new Term("data", "1")), BooleanClause.Occur.SHOULD);
                BooleanQuery q2 = new BooleanQuery();
                q2.Add(new TermQuery(new Term("data", "1")), BooleanClause.Occur.SHOULD);
                q2.Add(new TermQuery(new Term("data", "Z")), BooleanClause.Occur.MUST_NOT);
                TopDocs top1 = s.Search(q1, null, 100);
                TopDocs top2 = s.Search(q2, null, 100);
                AssertSubsetOfSameScores(q2, top1, top2);
            }
            finally
            {
                s.Similarity = oldSimilarity;
            }
        }