Example #1
0
def test_fetch_localizer_calculation_task():
    local_url = "file://" + datadir
    ids = np.asarray(['S%2d' % i for i in range(94)])
    ids = ids.view(dtype=[('subject_id', 'S3')])
    mock_fetch_files.add_csv('cubicwebexport.csv', ids)
    mock_fetch_files.add_csv('cubicwebexport2.csv', ids)

    # Disabled: cannot be tested without actually fetching covariates CSV file
    # All subjects
    dataset = func.fetch_localizer_calculation_task(data_dir=tmpdir,
                                                    url=local_url,
                                                    verbose=0)
    assert_true(isinstance(dataset.ext_vars, np.recarray))
    assert_true(isinstance(dataset.cmaps[0], _basestring))
    assert_equal(dataset.ext_vars.size, 94)
    assert_equal(len(dataset.cmaps), 94)

    # 20 subjects
    dataset = func.fetch_localizer_calculation_task(n_subjects=20,
                                                    data_dir=tmpdir,
                                                    url=local_url,
                                                    verbose=0)
    assert_true(isinstance(dataset.ext_vars, np.recarray))
    assert_true(isinstance(dataset.cmaps[0], _basestring))
    assert_equal(dataset.ext_vars.size, 20)
    assert_equal(len(dataset.cmaps), 20)
Example #2
0
def test_fetch_localizer_calculation_task(tmp_path, request_mock):
    # 2 subjects
    dataset = func.fetch_localizer_calculation_task(n_subjects=2,
                                                    data_dir=str(tmp_path),
                                                    verbose=1)
    assert isinstance(dataset.ext_vars, np.recarray)
    assert isinstance(dataset.cmaps[0], _basestring)
    assert dataset.ext_vars.size == 2
    assert len(dataset.cmaps) == 2
    assert dataset.description != ''
Example #3
0
def test_fetch_localizer_calculation_task():
    # 2 subjects
    dataset = func.fetch_localizer_calculation_task(
        n_subjects=2,
        data_dir=tst.tmpdir,
        verbose=1)
    assert_true(isinstance(dataset.ext_vars, np.recarray))
    assert_true(isinstance(dataset.cmaps[0], _basestring))
    assert_equal(dataset.ext_vars.size, 2)
    assert_equal(len(dataset.cmaps), 2)
    assert_not_equal(dataset.description, '')
Example #4
0
def test_fetch_localizer_calculation_task():
    # All subjects
    n_subjects = 2  # 94
    dataset = func.fetch_localizer_calculation_task(data_dir=tst.tmpdir,
                                                    verbose=0)
    assert_true(isinstance(dataset.ext_vars, np.recarray))
    assert_true(isinstance(dataset.cmaps[0], _basestring))
    assert_equal(dataset.ext_vars.size, 1)
    assert_equal(len(dataset.cmaps), 1)

    # 20 subjects
    n_subjects = 1  # 20
    dataset = func.fetch_localizer_calculation_task(n_subjects=n_subjects,
                                                    data_dir=tst.tmpdir,
                                                    verbose=0)
    assert_true(isinstance(dataset.ext_vars, np.recarray))
    assert_true(isinstance(dataset.cmaps[0], _basestring))
    assert_equal(dataset.ext_vars.size, n_subjects)
    assert_equal(len(dataset.cmaps), n_subjects)
    assert_not_equal(dataset.description, '')
Example #5
0
def test_fetch_localizer_calculation_task(tmp_path, request_mocker,
                                          localizer_mocker):
    # 2 subjects
    dataset = func.fetch_localizer_calculation_task(n_subjects=2,
                                                    data_dir=tmp_path,
                                                    verbose=1,
                                                    legacy_format=False)
    assert isinstance(dataset.ext_vars, pd.DataFrame)
    assert isinstance(dataset.cmaps[0], str)
    assert len(dataset['ext_vars']) == 2
    assert len(dataset.cmaps) == 2
    assert dataset.description != ''

    dataset = func.fetch_localizer_calculation_task(n_subjects=2,
                                                    data_dir=tmp_path,
                                                    verbose=1,
                                                    legacy_format=True)
    assert isinstance(dataset.ext_vars, np.recarray)
    assert isinstance(dataset.cmaps[0], str)
    assert dataset.ext_vars.size == 2
    assert len(dataset.cmaps) == 2
    assert dataset.description != ''