def test_get_preferred_reader_complex_pattern(): pth = 'my-specific-folder/my_file.tif' with restore_settings_on_exit(): get_settings().plugins.extension2reader = { 'my-specific-folder/*.tif': 'fake-plugin' } reader = get_preferred_reader(pth) assert reader == 'fake-plugin'
def test_get_preferred_reader_no_readers(): pth = 'my_file.tif' with restore_settings_on_exit(): get_settings().plugins.extension2reader = {} reader = get_preferred_reader(pth) assert reader is None
def test_get_preferred_reader_no_extension(): pth = 'my_file' reader = get_preferred_reader(pth) assert reader is None
def test_get_preferred_reader_for_extension(): pth = 'my_file.tif' with restore_settings_on_exit(): get_settings().plugins.extension2reader = {'.tif': 'fake-plugin'} reader = get_preferred_reader(pth) assert reader == 'fake-plugin'
def test_get_preferred_reader_no_extension(): assert get_preferred_reader('my_file') is None
def test_get_preferred_reader_complex_pattern(): get_settings().plugins.extension2reader = { 'my-specific-folder/*.tif': 'fake-plugin' } reader = get_preferred_reader('my-specific-folder/my_file.tif') assert reader == 'fake-plugin'
def test_get_preferred_reader_for_extension(): get_settings().plugins.extension2reader = {'*.tif': 'fake-plugin'} reader = get_preferred_reader('my_file.tif') assert reader == 'fake-plugin'
def test_get_preferred_reader_no_readers(): get_settings().plugins.extension2reader = {} reader = get_preferred_reader('my_file.tif') assert reader is None