public virtual void TestAddIndexes2()
{
bool optimize = false;
Directory dir1 = new MockRAMDirectory();
IndexWriter writer = new IndexWriter(dir1, new WhitespaceAnalyzer(), IndexWriter.MaxFieldLength.LIMITED);
writer.SetInfoStream(infoStream);
// create a 2nd index
Directory dir2 = new MockRAMDirectory();
IndexWriter writer2 = new IndexWriter(dir2, new WhitespaceAnalyzer(), IndexWriter.MaxFieldLength.LIMITED);
writer2.SetInfoStream(infoStream);
CreateIndexNoClose(!optimize, "index2", writer2);
writer2.Close();
writer.AddIndexesNoOptimize(new Directory[] { dir2 });
writer.AddIndexesNoOptimize(new Directory[] { dir2 });
writer.AddIndexesNoOptimize(new Directory[] { dir2 });
writer.AddIndexesNoOptimize(new Directory[] { dir2 });
writer.AddIndexesNoOptimize(new Directory[] { dir2 });
IndexReader r1 = writer.GetReader();
Assert.AreEqual(500, r1.MaxDoc());
r1.Close();
writer.Close();
dir1.Close();
}