def begindoctype(self, data): if data["publicid"]: content = f'{data["name"]} PUBLIC "{data["publicid"]}" "{data["systemid"]}"' elif data["systemid"]: content = f'{data["name"]} SYSTEM "{data["systemid"]}"' else: content = data["name"] node = xsc.DocType(content) if self.loc: node.startloc = xsc.Location(self._url, *self._position) self.doctype = node self._indoctype = True
def test_mixeq(): assert xsc.Comment(1) != xsc.Text(1) assert xsc.DocType(1) != xsc.Text(1)
def test_doctypeeq(): assert xsc.DocType() == xsc.DocType() assert xsc.DocType(1) == xsc.DocType(1) assert xsc.DocType("1") == xsc.DocType(1) assert xsc.DocType("1") == xsc.DocType(1) assert xsc.DocType("") != xsc.DocType(1)