public virtual void TestEmptyOptimization()
{
AutomatonQuery aq = new AutomatonQuery(NewTerm("bogus"), BasicAutomata.MakeEmpty());
// not yet available: Assert.IsTrue(aq.getEnum(searcher.getIndexReader())
// instanceof EmptyTermEnum);
Terms terms = MultiFields.GetTerms(Searcher.IndexReader, FN);
Assert.AreSame(TermsEnum.EMPTY, aq.GetTermsEnum(terms));
Assert.AreEqual(0, AutomatonQueryNrHits(aq));
}