@Test
public void TestOrdering() throws Exception {
RecordIdentifier left = new RecordIdentifier(100, 200, 1200);
RecordIdentifier right = new RecordIdentifier();
right.setValues(100L, 200, 1000L);
assertTrue(right.compareTo(left) < 0);
assertTrue(left.compareTo(right) > 0);
left.set(right);
assertTrue(right.compareTo(left) == 0);
right.setRowId(2000);
assertTrue(right.compareTo(left) > 0);
left.setValues(1, 2, 3);
right.setValues(100, 2, 3);
assertTrue(left.compareTo(right) < 0);
assertTrue(right.compareTo(left) > 0);
left.setValues(1, 2, 3);
right.setValues(1, 100, 3);
assertTrue(left.compareTo(right) < 0);
assertTrue(right.compareTo(left) > 0);
}