public void testWriteReadEntry() throws Exception {
cleanTestOutput();
for(int run = 1; run <= 10; run++) {
File file = new File(TEST_OUTPUT_DIR, "entry_test" + run + ".dat");
Entry<EntryValueInt> entry = new SimpleEntry<EntryValueInt>(new EntryValueIntFactory(), 1000);
for(int i = 0; i < 1000; i++) {
entry.add(new EntryValueInt(i, random.nextInt(50000), i));
}
entry.save(file);
Entry<EntryValueInt> entryRead = new SimpleEntry<EntryValueInt>(new EntryValueIntFactory(), 1000);
entryRead.load(file);
assertTrue("Entry minSCNs don't match at run " + run,
entry.getMinScn() == entryRead.getMinScn());
assertTrue("Entry maxSCNs don't match at run " + run,