/** * Attempt to read multiple changes and rejects one. * * @throws Exception If the test failed unexpectedly. */ @Test(dependsOnMethods = {"testReadChangeMultiple"}) public void testReadChangeMultipleAndReject() throws Exception { LDIFReader reader = createLDIFReader(VALID_LDIF); try { reader.readChangeRecord(false); reader.readChangeRecord(false); reader.readChangeRecord(false); reader.readChangeRecord(false); reader.rejectLastEntry(Message.raw("Rejected")); reader.readChangeRecord(false); reader.rejectLastEntry(Message.raw("Rejected")); reader.readChangeRecord(false); reader.readChangeRecord(false); reader.readChangeRecord(false); // Check final state. Assert.assertNull(reader.readChangeRecord(false)); Assert.assertEquals(reader.getEntriesRejected(), 2); } finally { reader.close(); } }