def test_species_missing_inchi(self, capfd):
"""Check for warning when species missing InChI.
"""
root = etree.Element('experiment')
properties = etree.SubElement(root, 'commonProperties')
initial_composition = etree.SubElement(properties, 'property')
initial_composition.set('name', 'initial composition')
component = etree.SubElement(initial_composition, 'component')
species = etree.SubElement(component, 'speciesLink')
species.set('preferredKey', 'H2')
amount = etree.SubElement(component, 'amount')
amount.set('units', 'mole fraction')
amount.text = '1.0'
with pytest.warns(UserWarning) as record:
get_common_properties(root)
m = str(record.pop(UserWarning).message)
assert m == 'Missing InChI for species H2'
评论列表
文章目录