Esempio n. 1
0
def test_add_absolute_paths():
    meta = {'col_relative_path': 'collection_1',
            'col_absolute_path': os.path.join(
                'dir_0', 'neurovault', 'collection_1')}
    meta = neurovault._add_absolute_paths(os.path.join('dir_1', 'neurovault'),
                                          meta, force=False)
    assert_equal(meta['col_absolute_path'],
                 os.path.join('dir_0', 'neurovault', 'collection_1'))
    meta = neurovault._add_absolute_paths(os.path.join('dir_1', 'neurovault'),
                                          meta, force=True)
    assert_equal(meta['col_absolute_path'],
                 os.path.join('dir_1', 'neurovault', 'collection_1'))
    meta = {'id': 0}
    meta_transformed = neurovault._add_absolute_paths(
        os.path.join('dir_1', 'neurovault'), meta, force=True)
    assert_equal(meta, meta_transformed)
Esempio n. 2
0
def test_add_absolute_paths():
    meta = {
        'col_relative_path': 'collection_1',
        'col_absolute_path': os.path.join('dir_0', 'neurovault',
                                          'collection_1')
    }
    meta = neurovault._add_absolute_paths(os.path.join('dir_1', 'neurovault'),
                                          meta,
                                          force=False)
    assert (meta['col_absolute_path'] == os.path.join('dir_0', 'neurovault',
                                                      'collection_1'))
    meta = neurovault._add_absolute_paths(os.path.join('dir_1', 'neurovault'),
                                          meta,
                                          force=True)
    assert (meta['col_absolute_path'] == os.path.join('dir_1', 'neurovault',
                                                      'collection_1'))
    meta = {'id': 0}
    meta_transformed = neurovault._add_absolute_paths(os.path.join(
        'dir_1', 'neurovault'),
                                                      meta,
                                                      force=True)
    assert meta == meta_transformed
Esempio n. 3
0
def test_write_read_metadata():
    metadata = {'relative_path': 'collection_1',
                'absolute_path': os.path.join('tmp', 'collection_1')}
    with _TestTemporaryDirectory() as temp_dir:
        neurovault._write_metadata(
            metadata, os.path.join(temp_dir, 'metadata.json'))
        with open(os.path.join(temp_dir, 'metadata.json'), 'rb') as meta_file:
            written_metadata = json.loads(meta_file.read().decode('utf-8'))
        assert_true('relative_path' in written_metadata)
        assert_false('absolute_path' in written_metadata)
        read_metadata = neurovault._add_absolute_paths('tmp', written_metadata)
        assert_equal(read_metadata['absolute_path'],
                     os.path.join('tmp', 'collection_1'))
Esempio n. 4
0
def test_write_read_metadata():
    metadata = {
        'relative_path': 'collection_1',
        'absolute_path': os.path.join('tmp', 'collection_1')
    }
    with tempfile.TemporaryDirectory() as temp_dir:
        neurovault._write_metadata(metadata,
                                   os.path.join(temp_dir, 'metadata.json'))
        with open(os.path.join(temp_dir, 'metadata.json'), 'rb') as meta_file:
            written_metadata = json.loads(meta_file.read().decode('utf-8'))
        assert 'relative_path' in written_metadata
        assert not 'absolute_path' in written_metadata
        read_metadata = neurovault._add_absolute_paths('tmp', written_metadata)
        assert (read_metadata['absolute_path'] == os.path.join(
            'tmp', 'collection_1'))