示例#1
0
 /**
  * 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));
 }