def test_parse_summary(): with open(_get_file('partial_summary.txt'), 'r') as fh: reader = core.parse_summary(fh) first = next(reader) assert 'ftp_path' in first assert 'assembly_accession' in first fh.seek(2) reader = core.parse_summary(fh) first = next(reader) assert 'assembly_accession' in first
def test_filter_entries(): """Test filter_entries.""" config = NgdConfig() with open(_get_file('assembly_status.txt'), 'r') as fh: entries = list(core.parse_summary(fh)) assert core.filter_entries(entries, config) == entries expected = entries[-1:] config.assembly_accessions = "GCF_000203835.1" assert core.filter_entries(entries, config) == expected