|
31 | 31 |
|
32 | 32 | import htsjdk.variant.VariantBaseTest; |
33 | 33 | import htsjdk.variant.vcf.VCFConstants; |
| 34 | +import java.util.Arrays; |
34 | 35 | import org.testng.Assert; |
35 | 36 | import org.testng.annotations.BeforeSuite; |
36 | 37 | import org.testng.annotations.Test; |
@@ -70,6 +71,28 @@ public void testFilters() { |
70 | 71 | Assert.assertFalse(makeGB().filter("").make().isFiltered(), "empty filters should count as unfiltered"); |
71 | 72 | Assert.assertEquals(makeGB().filter("").make().getFilters(), null, "empty filter string should result in null filters"); |
72 | 73 | } |
| 74 | + |
| 75 | + @Test |
| 76 | + public void testHasAltAllele() { |
| 77 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(A)).hasAltAllele()); |
| 78 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(A,Aref)).hasAltAllele()); |
| 79 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(A,Allele.NO_CALL)).hasAltAllele()); |
| 80 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(Aref)).hasAltAllele()); |
| 81 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(Aref,Aref)).hasAltAllele()); |
| 82 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(Allele.NO_CALL,Allele.NO_CALL)).hasAltAllele()); |
| 83 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(Allele.NON_REF_ALLELE)).hasAltAllele()); |
| 84 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(Allele.SPAN_DEL)).hasAltAllele()); |
| 85 | + } |
| 86 | + |
| 87 | + @Test |
| 88 | + public void testHasRefAllele() { |
| 89 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(A)).hasRefAllele()); |
| 90 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(A,Aref)).hasRefAllele()); |
| 91 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(A,Allele.NO_CALL)).hasRefAllele()); |
| 92 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(Aref)).hasRefAllele()); |
| 93 | + Assert.assertTrue(GenotypeBuilder.create("s", Arrays.asList(Aref,Aref)).hasRefAllele()); |
| 94 | + Assert.assertFalse(GenotypeBuilder.create("s", Arrays.asList(Allele.NO_CALL,Allele.NO_CALL)).hasRefAllele()); |
| 95 | + } |
73 | 96 |
|
74 | 97 | // public Genotype(String sampleName, List<Allele> alleles, double negLog10PError, Set<String> filters, Map<String, ?> attributes, boolean isPhased) { |
75 | 98 | // public Genotype(String sampleName, List<Allele> alleles, double negLog10PError, Set<String> filters, Map<String, ?> attributes, boolean isPhased, double[] log10Likelihoods) { |
|
0 commit comments