def test_voids(): assert matches(H.area(), "<area />") assert matches(H.base(), "<base />") assert matches(H.br(), "<br />") assert matches(H.col(), "<col />") assert matches(H.command(), "<command />") assert matches(H.embed(), "<embed />") assert matches(H.hr(), "<hr />") assert matches(H.img(), "<img />") assert matches(H.input(), "<input />") assert matches(H.keygen(), "<keygen />") assert matches(H.link(), "<link />") assert matches(H.meta(), "<meta />") assert matches(H.param(), "<param />") assert matches(H.source(), "<source />") assert matches(H.track(), "<track />") assert matches(H.wbr(), "<wbr />")
def sktk_html(self, node: HType.include): _, children, data = _extract_as(self, node, "include", path=None, type=None) if data.type is None or data.path is None: raise TypeError("H.include must have a type and a path") path = os.path.expanduser(data.path) path = os.path.abspath(path) if data.type == "text/css": return H.link(rel="stylesheet", href=f"/fs{path}") elif data.type == "text/javascript": return H.script(type="text/javascript", src=f"/fs{path}") else: raise TypeError(f"Cannot include type '{data.type}'")