public void testUpdateAndQuery() { Item item1 = new Item(); store(item1); Item item2 = new Item(); store(item2); commit(); long initialCommitTimestamp1 = db().getObjectInfo(item1).getCommitTimestamp(); long initialCommitTimestamp2 = db().getObjectInfo(item2).getCommitTimestamp(); Assert.areEqual(initialCommitTimestamp1, initialCommitTimestamp2); store(item2); commit(); long secondCommitTimestamp1 = db().getObjectInfo(item1).getCommitTimestamp(); long secondCommitTimestamp2 = db().getObjectInfo(item2).getCommitTimestamp(); Assert.areEqual(initialCommitTimestamp1, secondCommitTimestamp1); Assert.areNotEqual(initialCommitTimestamp2, secondCommitTimestamp2); assertQueryForTimestamp(item1, initialCommitTimestamp1); assertQueryForTimestamp(item2, secondCommitTimestamp2); }