/** * Creates a new ProgressData object recording a snapshot of our progress at this instant * * @param loc our current position. If null, assumes we are done traversing * @param nTotalRecordsProcessed the total number of records we've processed * @return */ private ProgressMeterData takeProgressSnapshot( final GenomeLoc loc, final long nTotalRecordsProcessed) { // null -> end of processing final long bpProcessed = loc == null ? targetSizeInBP : regionsBeingProcessed.sizeBeforeLoc(loc); return new ProgressMeterData(timer.getElapsedTime(), nTotalRecordsProcessed, bpProcessed); }
private void testSizeBeforeLocX(int pos, int size) { GenomeLoc test = genomeLocParser.createGenomeLoc(contigOneName, pos, pos); assertEquals( mSortedSet.sizeBeforeLoc(test), size, String.format("X pos=%d size=%d", pos, size)); }