@@ -90,7 +90,7 @@ private void createTemporaryDirectory() {
90
90
public void testBasicWriteAndRead (final String extension ) throws IOException {
91
91
final File fakeVCFFile = File .createTempFile ("testBasicWriteAndRead." , extension , tempDir );
92
92
fakeVCFFile .deleteOnExit ();
93
- if (FileExtensions .COMPRESSED_VCF .equals (extension )) {
93
+ if (FileExtensions .COMPRESSED_VCF .equals (extension ) || FileExtensions . COMPRESSED_VCF_BGZ . equals ( extension ) ) {
94
94
new File (fakeVCFFile .getAbsolutePath () + FileExtensions .VCF_INDEX );
95
95
} else {
96
96
Tribble .indexFile (fakeVCFFile ).deleteOnExit ();
@@ -136,7 +136,7 @@ public void testBasicWriteAndRead(final String extension) throws IOException {
136
136
public void testWriteAndReadVCFHeaderless (final String extension ) throws IOException {
137
137
final File fakeVCFFile = File .createTempFile ("testWriteAndReadVCFHeaderless." , extension , tempDir );
138
138
fakeVCFFile .deleteOnExit ();
139
- if (FileExtensions .COMPRESSED_VCF .equals (extension )) {
139
+ if (FileExtensions .COMPRESSED_VCF .equals (extension ) || FileExtensions . COMPRESSED_VCF_BGZ . equals ( extension ) ) {
140
140
new File (fakeVCFFile .getAbsolutePath () + ".tbi" );
141
141
} else {
142
142
Tribble .indexFile (fakeVCFFile ).deleteOnExit ();
@@ -159,7 +159,7 @@ public void testWriteAndReadVCFHeaderless(final String extension) throws IOExcep
159
159
try (BlockCompressedInputStream bcis = new BlockCompressedInputStream (fakeVCFFile );
160
160
FileInputStream fis = new FileInputStream (fakeVCFFile )) {
161
161
AsciiLineReaderIterator iterator =
162
- new AsciiLineReaderIterator (new AsciiLineReader (".vcf.gz" .equals (extension ) ? bcis : fis ));
162
+ new AsciiLineReaderIterator (new AsciiLineReader (FileExtensions . COMPRESSED_VCF . equals ( extension ) || FileExtensions . COMPRESSED_VCF_BGZ .equals (extension ) ? bcis : fis ));
163
163
int counter = 0 ;
164
164
while (iterator .hasNext ()) {
165
165
VariantContext context = codec .decode (iterator .next ());
@@ -300,7 +300,7 @@ public void TestWritingLargeVCF(final String extension) throws FileNotFoundExcep
300
300
301
301
final File vcf = new File (tempDir , "test" + extension );
302
302
final String indexExtension ;
303
- if (extension .equals (FileExtensions .COMPRESSED_VCF )) {
303
+ if (extension .equals (FileExtensions .COMPRESSED_VCF ) || extension . equals ( FileExtensions . COMPRESSED_VCF_BGZ ) ) {
304
304
indexExtension = FileExtensions .TABIX_INDEX ;
305
305
} else {
306
306
indexExtension = FileExtensions .TRIBBLE_INDEX ;
@@ -333,7 +333,8 @@ public void TestWritingLargeVCF(final String extension) throws FileNotFoundExcep
333
333
// TODO: BCF doesn't work because header is not properly constructed.
334
334
// {".bcf"},
335
335
{FileExtensions .VCF },
336
- {FileExtensions .COMPRESSED_VCF }
336
+ {FileExtensions .COMPRESSED_VCF },
337
+ {FileExtensions .COMPRESSED_VCF_BGZ }
337
338
};
338
339
}
339
340
0 commit comments