def _create_test_instance(self, pipeline_args=None): # type: (List[str]) -> vep_runner.VepRunner test_object = vep_runner.VepRunner( self._mock_service, _ASSEMBLY, _SPECIES, _INPUT_PATTERN, _OUTPUT_DIR, _VEP_INFO_FIELD, _IMAGE, _CACHE, _NUM_FORK, pipeline_args or self._get_pipeline_args()) return test_object
def test_make_vep_cache_path(self): test_instance = self._create_test_instance() self.assertEqual(test_instance._vep_cache_path, _CACHE) test_instance = vep_runner.VepRunner( self._mock_service, _SPECIES, _ASSEMBLY, _INPUT_PATTERN, _OUTPUT_DIR, _VEP_INFO_FIELD, _IMAGE, '', _NUM_FORK, self._get_pipeline_args(), None, 30) self.assertEqual(test_instance._vep_cache_path, ('gs://cloud-lifesciences/vep/' 'vep_cache_homo_sapiens_GRCh38_91.tar.gz')) test_instance = vep_runner.VepRunner( self._mock_service, 'mouse', 'mm9', _INPUT_PATTERN, _OUTPUT_DIR, _VEP_INFO_FIELD, _IMAGE, '', _NUM_FORK, self._get_pipeline_args(), None, 30) self.assertEqual(test_instance._vep_cache_path, ('gs://cloud-lifesciences/vep/' 'vep_cache_mouse_mm9_91.tar.gz'))