def test_read_one_scope(): """pyessv-tests: io: read one scope. """ authority = io_manager.read(authority="wcrp", scope="cmip6") assert isinstance(authority, LIB.Authority) assert len(authority) == 1
def test_read(): """pyessv-tests: io: read. """ authorities = read() assert isinstance(authorities, list) for authority in authorities: assert isinstance(authority, LIB.Authority) dirs = [i for i in os.listdir(LIB.DIR_ARCHIVE) if not i.startswith('.')] assert len(authorities) == len(dirs) assert dirs == [i.canonical_name for i in authorities]
def _load_authorities(archive_dir, authority, scope): """Loads vocabulary authorities from archive. """ logger.log( 'Loading vocabularies from {} ... please wait'.format(DIR_ARCHIVE)) authorities = [] for authority in io_manager.read(archive_dir, authority, scope): authorities.append(authority) cache(authority) return authorities
def _load_authorities(): """Loads vocabulary authorities from archive. """ logger.log('Loading vocabularies from {}:'.format(DIR_ARCHIVE)) authorities = [] for authority in io_manager.read(): authorities.append(authority) logger.log('... loaded: {}'.format(authority)) cache(authority) return authorities
def test_read_one_negative(): """pyessv-tests: io: read one (negative). """ with pytest.raises(IOError): io_manager.read(authority="xxx")
def test_read_one_authority(): """pyessv-tests: io: read one authority. """ assert isinstance(io_manager.read(authority="wcrp"), LIB.Authority)