@DataProvider(name = "queryableData") public Iterator<Object[]> queryableData() throws IOException { List<Object[]> tests = new ArrayList<>(); tests.add(new Object[]{new File(TEST_DATA_DIR, "NA12891.fp.vcf"), false}); tests.add(new Object[]{new File(TEST_DATA_DIR, "NA12891.vcf"), false}); tests.add(new Object[]{VCFUtils.createTemporaryIndexedVcfFromInput(new File(TEST_DATA_DIR, "NA12891.vcf"), "fingerprintcheckertest.tmp."), true}); tests.add(new Object[]{VCFUtils.createTemporaryIndexedVcfFromInput(new File(TEST_DATA_DIR, "NA12891.vcf.gz"), "fingerprintcheckertest.tmp."), true}); return tests.iterator(); }