public virtual void TestEvilSearcherFactory()
{
Random random = Random();
Directory dir = NewDirectory();
RandomIndexWriter w = new RandomIndexWriter(random, dir, Similarity, TimeZone);
w.Commit();
IndexReader other = DirectoryReader.Open(dir);
SearcherFactory theEvilOne = new SearcherFactoryAnonymousInnerClassHelper3(this, other);
try
{
new SearcherManager(dir, theEvilOne);
}
catch (InvalidOperationException ise)
{
// expected
}
try
{
new SearcherManager(w.w, random.NextBoolean(), theEvilOne);
}
catch (InvalidOperationException ise)
{
// expected
}
w.Dispose();
other.Dispose();
dir.Dispose();
}