@Test(dataProvider = "testRemoveContentsBeforeProvider") public void testRemoveContentsBefore(BAMFileSpan originalSpan, BAMFileSpan cutoff, BAMFileSpan expectedSpan) { // only start value in cutoff is used Assert.assertEquals( ((BAMFileSpan) originalSpan.removeContentsBefore(cutoff)).getChunks(), expectedSpan.getChunks()); }
BAMFileSpan splitSpan = new BAMFileSpan(new Chunk(splitStart, splitEnd)); BAMFileSpan span = fileToSpan.get(virtualSplit.getPath()); span = (BAMFileSpan) span.removeContentsBefore(splitSpan); span = (BAMFileSpan) span.removeContentsAfter(splitSpan); if (!span.getChunks().isEmpty()) {
continue; span = (BAMFileSpan) span.removeContentsBefore(splitSpan); span = (BAMFileSpan) span.removeContentsAfter(splitSpan); if (!span.getChunks().isEmpty()) {
continue; span = (BAMFileSpan) span.removeContentsBefore(splitSpan); span = (BAMFileSpan) span.removeContentsAfter(splitSpan); if (!span.getChunks().isEmpty()) {