public void AssertDeletedDocsEquals(string info, IndexReader leftReader, IndexReader rightReader)
{
Debug.Assert(leftReader.NumDeletedDocs == rightReader.NumDeletedDocs);
Bits leftBits = MultiFields.GetLiveDocs(leftReader);
Bits rightBits = MultiFields.GetLiveDocs(rightReader);
if (leftBits == null || rightBits == null)
{
Assert.IsNull(leftBits, info);
Assert.IsNull(rightBits, info);
return;
}
Debug.Assert(leftReader.MaxDoc == rightReader.MaxDoc);
Assert.AreEqual(leftBits.Length(), rightBits.Length(), info);
for (int i = 0; i < leftReader.MaxDoc; i++)
{
Assert.AreEqual(leftBits.Get(i), rightBits.Get(i), info);
}
}