Skip to content

Commit

Permalink
Test added
Browse files Browse the repository at this point in the history
  • Loading branch information
ilyasoifer committed Nov 20, 2022
1 parent daad93b commit 5206bb3
Showing 1 changed file with 32 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package org.broadinstitute.hellbender.utils.read;
import htsjdk.samtools.SAMFileHeader;
import htsjdk.samtools.SAMReadGroupRecord;
import htsjdk.samtools.SamReader;
import htsjdk.samtools.SamReaderFactory;
import org.broadinstitute.hellbender.GATKBaseTest;
import org.testng.annotations.Test;

import java.io.File;
import java.nio.file.FileSystems;
import java.nio.file.Path;


public class FlowBasedReadUtilsUnitTest extends GATKBaseTest{
@Test
void testReadGroupParsing() throws Exception{
final String testResourceDir = publicTestDir + "org/broadinstitute/hellbender/utils/read/flow/reads/";
final String inputDir = testResourceDir + "/input/";

final Path inputFile = FileSystems.getDefault().getPath(inputDir, "sample_mc.bam");
final SamReader reader = SamReaderFactory.makeDefault().open(new File(inputFile.toString()));
SAMFileHeader header = reader.getFileHeader();
SAMReadGroupRecord rg1 = header.getReadGroup("UGAv3-72");
FlowBasedReadUtils.ReadGroupInfo frg1 = new FlowBasedReadUtils.ReadGroupInfo(rg1);
assert(frg1.maxClass==12);
assert(frg1.flowOrder.startsWith("TGCA"));
SAMReadGroupRecord rg2 = header.getReadGroup("UGAv3-73");
FlowBasedReadUtils.ReadGroupInfo frg2 = new FlowBasedReadUtils.ReadGroupInfo(rg2);
assert(frg2.maxClass==20);
assert(frg2.flowOrder.startsWith("TGCA"));
}
}

0 comments on commit 5206bb3

Please sign in to comment.