示例#1
0
def test_validate_ids(config_factory):
    config = config_factory('basic')

    bml = BeastXml(config)
    xml.data(bml.beast, id='theid')
    xml.data(bml.beast, id='theid')
    with pytest.raises(ValueError, match='Duplicate'):
        bml.validate_ids()

    bml = BeastXml(config)
    xml.data(bml.beast, idref='theid')
    with pytest.raises(ValueError, match='missing'):
        bml.validate_ids()
示例#2
0
def test_path_sampling(config_factory):
    config = config_factory('basic')
    config.mcmc.path_sampling = True
    bml = BeastXml(config)
    bml.validate_ids()