package abra;
import static org.testng.Assert.assertEquals;
import org.testng.annotations.Test;
/**
* Unit tests for ReAlignerOptions.
*
* @author Lisle E. Mose (lmose at unc dot edu)
*/
public class ReAlignerOptionsTest {
@Test (groups = "unit")
public void testNoParams() {
ReAlignerOptions options = new ReAlignerOptions();
options.parseOptions(new String[0]);
}
@Test (groups = "unit")
public void testBamParams() {
ReAlignerOptions options = new ReAlignerOptions();
options.parseOptions("--in in1.bam,in2.bam --out out1.bam,out2.bam".split("\\s"));
String[] input = options.getInputFiles();
String[] output = options.getOutputFiles();
assertEquals(input.length, 2);
assertEquals(input[0], "in1.bam");
assertEquals(input[1], "in2.bam");
assertEquals(output.length, 2);
assertEquals(output[0], "out1.bam");
assertEquals(output[1], "out2.bam");
}
}