Lucene.Net.Index.TestAddIndexesNoOptimize.SetUpDirs C# (CSharp) Method

SetUpDirs() private method

private SetUpDirs ( Lucene.Net.Store.Directory dir, Lucene.Net.Store.Directory aux ) : void
dir Lucene.Net.Store.Directory
aux Lucene.Net.Store.Directory
return void
		private void  SetUpDirs(Directory dir, Directory aux)
		{
			IndexWriter writer = null;
			
			writer = NewWriter(dir, true);
			writer.SetMaxBufferedDocs(1000);
			// add 1000 documents in 1 segment
			AddDocs(writer, 1000);
            Assert.AreEqual(1000, writer.MaxDoc());
			Assert.AreEqual(1, writer.GetSegmentCount());
			writer.Close();
			
			writer = NewWriter(aux, true);
			writer.UseCompoundFile = false; // use one without a compound file
			writer.SetMaxBufferedDocs(100);
			writer.MergeFactor = 10;
			// add 30 documents in 3 segments
			for (int i = 0; i < 3; i++)
			{
				AddDocs(writer, 10);
				writer.Close();
				writer = NewWriter(aux, false);
				writer.UseCompoundFile = false; // use one without a compound file
				writer.SetMaxBufferedDocs(100);
				writer.MergeFactor = 10;
			}
            Assert.AreEqual(30, writer.MaxDoc());
			Assert.AreEqual(3, writer.GetSegmentCount());
			writer.Close();
		}