Ejemplo n.º 1
0
def test_is_compatible_assembly_level():
    """Test NgdConfig.is_compatible_assembly_level."""
    config = NgdConfig()
    ncbi_string = "Complete Genome"

    assert config.is_compatible_assembly_level(ncbi_string)

    config.assembly_levels = "complete"
    assert config.is_compatible_assembly_level(ncbi_string)

    config.assembly_levels = "chromosome,complete"
    assert config.is_compatible_assembly_level(ncbi_string)

    config.assembly_levels = "chromosome"
    assert not config.is_compatible_assembly_level(ncbi_string)
Ejemplo n.º 2
0
def test_assembly_levels():
    """Test NgdConfig.assembly_levels getters/setters."""
    config = NgdConfig()

    with pytest.raises(ValueError):
        config.assembly_levels = 'garbage'