def check_id(ID, name='ID', config=None, pos=None): """ Raises a `~astropy.io.votable.exceptions.VOTableSpecError` if *ID* is not a valid XML ID_. *name* is the name of the attribute being checked (used only for error messages). """ if (ID is not None and not xml_check.check_id(ID)): warn_or_raise(W02, W02, (name, ID), config, pos) return False return True
def test_check_id(): assert check.check_id("Fof32") assert check.check_id("_Fof32") assert not check.check_id("32Fof")