@@ -21,7 +21,8 @@ public class MatePairsReaderTest {
21
21
private MatePairsReader reader ;
22
22
private File matePairDir ;
23
23
private static final String FILE_SEPERATOR = System .getProperty ("file.separator" );
24
- private String fileName = "chr7_test_TD_AAC" ;
24
+ private String fileName = "chr7_xxx_test_TD_AAC" ;
25
+ private String fileNameChrUn = "chrUn_KI270438v1_xxx_test_TD_AAC" ;
25
26
26
27
@ Rule
27
28
public TemporaryFolder testFolder = new TemporaryFolder ();
@@ -30,11 +31,16 @@ public class MatePairsReaderTest {
30
31
public void setUp () throws IOException , QSVException {
31
32
matePairDir = testFolder .newFolder ("matepair" );
32
33
TestUtil .createTmpClusterFile (matePairDir .getAbsolutePath () + FILE_SEPERATOR , PairClassification .AAC , fileName );
34
+ TestUtil .createTmpClusterChrUnFile (matePairDir .getAbsolutePath () + FILE_SEPERATOR , PairClassification .AAC , fileNameChrUn );
35
+
33
36
reader = new MatePairsReader (PairGroup .AAC , matePairDir .getAbsolutePath () + FILE_SEPERATOR , fileName , "TD" );
34
37
assertNotNull (reader .getFilesToRead ());
35
38
assertNotNull (reader .getFilesToRead ().get ("chr7" ));
36
39
assertEquals (1 , reader .getFilesToRead ().get ("chr7" ).size ());
37
40
assertEquals (fileName , reader .getFilesToRead ().get ("chr7" ).getFirst ().getName ());
41
+ assertNotNull (reader .getFilesToRead ().get ("chrUn_KI270438v1" ));
42
+ assertEquals (1 , reader .getFilesToRead ().get ("chrUn_KI270438v1" ).size ());
43
+ assertEquals (fileNameChrUn , reader .getFilesToRead ().get ("chrUn_KI270438v1" ).getFirst ().getName ());
38
44
}
39
45
40
46
@ After
@@ -55,4 +61,14 @@ public void testReadInPairs() throws Exception {
55
61
assertEquals ("1789_1456_806:20110221052813657" , list .get (0 ).getReadName ());
56
62
}
57
63
64
+ @ Test
65
+ public void testReadInChrUnPairs () throws Exception {
66
+ List <File > files = new ArrayList <File >();
67
+ files .add (new File (matePairDir .getAbsolutePath () + FILE_SEPERATOR + "AAC" + FILE_SEPERATOR + fileNameChrUn ));
68
+ List <MatePair > list = reader .getMatePairsListByFiles (files , true );
69
+
70
+ assertEquals (4 , list .size ());
71
+ assertEquals ("H3HHCALXX:2:1105:3188332:0:07262735-323a-489b-bd6d-10dcdc6726d0" , list .get (0 ).getReadName ());
72
+ }
73
+
58
74
}
0 commit comments