MCPcopy Create free account
hub / github.com/RealTimeGenomics/rtg-tools / test

Method test

src/test/java/com/rtg/vcf/VcfRecordTest.java:50–99  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48 }
49
50 public void test() {
51 final VcfRecord rec = new VcfRecord("chr1", 1209, "a");
52 rec.setId(".")
53 .setQuality("12.8")
54 .addAltCall("c")
55 .addAltCall("t")
56 .addFilter("TEST1")
57 .addFilter("TEST2")
58 .setInfo("DP", "23")
59 .setInfo("TEST", "45", "46", "47", "48")
60 .setNumberOfSamples(2)
61 .addFormatAndSample("GT", "0/0")
62 .addFormatAndSample("GT", "0/1")
63 .addFormatAndSample("GQ", "100")
64 .addFormatAndSample("GQ", "95")
65 ;
66
67 assertEquals("chr1", rec.getSequenceName());
68 assertEquals(1210, rec.getOneBasedStart());
69 assertEquals(".", rec.getId());
70 assertEquals("a", rec.getRefCall());
71 assertEquals("c", rec.getAltCalls().get(0));
72 assertEquals("t", rec.getAltCalls().get(1));
73 assertEquals("TEST1", rec.getFilters().get(0));
74 assertEquals("TEST2", rec.getFilters().get(1));
75 assertEquals("12.8", rec.getQuality());
76 assertEquals("23", rec.getInfo("DP"));
77 final Iterator<String> iter = Arrays.asList(rec.getInfoSplit("TEST")).iterator();
78 assertEquals("45", iter.next());
79 assertEquals("46", iter.next());
80 assertEquals("47", iter.next());
81 assertEquals("48", iter.next());
82 assertEquals("0/0", rec.getFormat("GT").get(0));
83 assertEquals("0/1", rec.getFormat("GT").get(1));
84 assertEquals("100", rec.getFormat("GQ").get(0));
85 assertEquals("95", rec.getFormat("GQ").get(1));
86 final String line = ""
87 + "chr1" + TAB
88 + "1210" + TAB
89 + "." + TAB
90 + "a" + TAB
91 + "c,t" + TAB
92 + "12.8" + TAB
93 + "TEST1;TEST2" + TAB
94 + "DP=23;TEST=45,46,47,48" + TAB
95 + "GT:GQ" + TAB
96 + "0/0:100" + TAB
97 + "0/1:95";
98 assertEquals(line, rec.toString());
99 }
100
101 public void testError2() {
102 try {

Callers

nothing calls this directly

Calls 15

setIdMethod · 0.95
getSequenceNameMethod · 0.95
getOneBasedStartMethod · 0.95
getIdMethod · 0.95
getRefCallMethod · 0.95
getAltCallsMethod · 0.95
getFiltersMethod · 0.95
getQualityMethod · 0.95
getInfoMethod · 0.95
getInfoSplitMethod · 0.95
getFormatMethod · 0.95
toStringMethod · 0.95

Tested by

no test coverage detected