public virtual void TestRewrite1()
{
// mask an anon SpanQuery class that rewrites to something else.
SpanQuery q = new FieldMaskingSpanQuery(new SpanTermQueryAnonymousInnerClassHelper(this, new Term("last", "sally")), "first");
SpanQuery qr = (SpanQuery)Searcher.Rewrite(q);
QueryUtils.CheckUnequal(q, qr);
HashSet<Term> terms = new HashSet<Term>();
qr.ExtractTerms(terms);
Assert.AreEqual(2, terms.Count);
}