public virtual void TestCrashAfterClose(
[ValueSource(typeof(ConcurrentMergeSchedulers), "Values")]IConcurrentMergeScheduler scheduler)
{
IndexWriter writer = InitIndex(scheduler, Random(), false);
MockDirectoryWrapper dir = (MockDirectoryWrapper)writer.Directory;
writer.Dispose();
dir.Crash();
/*
String[] l = dir.list();
Arrays.sort(l);
for(int i=0;i<l.Length;i++)
System.out.println("file " + i + " = " + l[i] + " " + dir.FileLength(l[i]) + " bytes");
*/
IndexReader reader = DirectoryReader.Open(dir);
Assert.AreEqual(157, reader.NumDocs);
reader.Dispose();
dir.Dispose();
}