@Test public void testCompareTo() throws Exception { EditLogLedgerMetadata allFieldsMatch = new EditLogLedgerMetadata( METADATA_1.getLogVersion(), METADATA_1.getLedgerId(), METADATA_1.getFirstTxId(), METADATA_1.getLastTxId()); assertEquals("Should return 0 if all fields match", METADATA_1.compareTo(allFieldsMatch), 0); assertEquals("Should return -1 if firstTxId is <", METADATA_1.compareTo(METADATA_2), -1); assertEquals("Should return 1 if firstTxId is >", METADATA_2.compareTo(METADATA_1), 1); }
@Test public void testEquals() throws Exception { assertEquals("Should be equal to itself", METADATA_1, METADATA_1); EditLogLedgerMetadata allFieldsMatch = new EditLogLedgerMetadata( METADATA_1.getLogVersion(), METADATA_1.getLedgerId(), METADATA_1.getFirstTxId(), METADATA_1.getLastTxId()); assertEquals("Should be equal if all fields match", METADATA_1, allFieldsMatch); assertNotSame("Should not be equal if fields do not match", METADATA_1, METADATA_2); }