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_level = "complete"
    assert config.is_compatible_assembly_level(ncbi_string)

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

    config.assembly_level = "chromosome"
    assert not config.is_compatible_assembly_level(ncbi_string)
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_level = "complete"
    assert config.is_compatible_assembly_level(ncbi_string)

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

    config.assembly_level = "chromosome"
    assert not config.is_compatible_assembly_level(ncbi_string)
def test_assembly_level():
    """Test NgdConfig.assembly_level getters/setters."""
    config = NgdConfig()

    with pytest.raises(ValueError):
        config.assembly_level = 'garbage'
def test_assembly_level():
    """Test NgdConfig.assembly_level getters/setters."""
    config = NgdConfig()

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