public void testBalanceRightToLeft() throws HeapException {
final int max = 8 * 8 * 2;
for (int identifier = 0; identifier < max; identifier++) {
try {
dataManager.writeDataRecord(DATA_RECORD_KEY_MANAGER
.createKey(new BigKey(identifier)),// NOPMD
createData(identifier));
// final String result =
/**/BtreePlusDataMgrIntegrityChecker.getInstance()
.checkIntegrity(dataManager, lessThanMinKey, maxKey)
.toString();
// System.out.println(result);
} catch (Throwable throwable) {// NOPMD
throw new HeapException("after add #" + identifier, throwable);// NOPMD
}
for (int k = 0; k <= identifier; k++) {
final byte[] data = dataManager
.readDataRecord(DATA_RECORD_KEY_MANAGER
.createKey(new BigKey(k)));// NOPMD
assertNotNull("after add #" + identifier + " must found #" + k,
data);
assertTrue("bad value", Arrays.equals(createData(k), data));
}
}