def test_io_fetch_fetcher_datanames(): available_data = FetchFlow.get_fetcher_datanames() dataset_names = ['bundle_atlas_hcp842', 'bundle_fa_hcp', 'bundles_2_subjects', 'cenir_multib', 'cfin_multib', 'file_formats', 'gold_standard_io', 'isbi2013_2shell', 'ivim', 'mni_template', 'qtdMRI_test_retest_2subjects', 'scil_b0', 'sherbrooke_3shell', 'stanford_hardi', 'stanford_labels', 'stanford_pve_maps', 'stanford_t1', 'syn_data', 'taiwan_ntu_dsi', 'target_tractogram_hcp', 'tissue_data'] num_expected_fetch_methods = len(dataset_names) npt.assert_equal(len(available_data), num_expected_fetch_methods) npt.assert_equal(all(dataset_name in available_data.keys() for dataset_name in dataset_names), True)
def test_io_fetch(): fetch_flow = FetchFlow() with TemporaryDirectory() as out_dir: fetch_flow.run(['bundle_fa_hcp']) npt.assert_equal( os.path.isdir(os.path.join(dipy_home, 'bundle_fa_hcp')), True) fetch_flow.run(['bundle_fa_hcp'], out_dir=out_dir) npt.assert_equal(os.path.isdir(os.path.join(out_dir, 'bundle_fa_hcp')), True)