assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.INCLUDE_AND_SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999); keyValue.setSequenceId(999); assertEquals( MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999); keyValue.setSequenceId(998); assertEquals(DeleteResult.VERSION_MASKED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19998); keyValue.setSequenceId(997); assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19997); keyValue.setSequenceId(996); assertEquals(DeleteResult.VERSION_MASKED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.INCLUDE_AND_SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999);
assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.INCLUDE_AND_SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999); keyValue.setSequenceId(999); assertEquals( MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999); keyValue.setSequenceId(998); assertEquals(DeleteResult.VERSION_MASKED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19998); keyValue.setSequenceId(997); assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19997); keyValue.setSequenceId(996); assertEquals(DeleteResult.VERSION_MASKED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); assertEquals(DeleteResult.NOT_DELETED, tracker.isDeleted(keyValue)); assertEquals(MatchCode.INCLUDE_AND_SEEK_NEXT_COL, tracker.checkVersions(keyValue, keyValue.getTimestamp(), keyValue.getTypeByte(), false)); keyValue.setTimestamp(19999);