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_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
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