@Test public void basicReadIteratorTest() { GATKSAMIterator iter = ArtificialSAMUtils.mappedReadIterator(1, 100, 100); int count = 0; while (iter.hasNext()) { SAMRecord rec = iter.next(); count++; } assertEquals(count, 100 * 100); }
@Test public void tenPerChromosome() { GATKSAMIterator iter = ArtificialSAMUtils.mappedReadIterator(1, 100, 10); int count = 0; while (iter.hasNext()) { SAMRecord rec = iter.next(); assertEquals(Integer.valueOf(Math.round(count / 10)), rec.getReferenceIndex()); count++; } assertEquals(count, 100 * 10); }
@Test public void onePerChromosome() { GATKSAMIterator iter = ArtificialSAMUtils.mappedReadIterator(1, 100, 1); int count = 0; while (iter.hasNext()) { SAMRecord rec = iter.next(); assertEquals(Integer.valueOf(count), rec.getReferenceIndex()); count++; } assertEquals(count, 100 * 1); }