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()
def test_path_sampling(config_factory): config = config_factory('basic') config.mcmc.path_sampling = True bml = BeastXml(config) bml.validate_ids()