コード例 #1
0
 def loop(self):
     pyv = sys.version_info
     self.session.queue_result(
         H.div(
             "Starting interpreter in ",
             self.format_modname(),
             H.br(),
             f"Snektalk {version} using Python {pyv.major}.{pyv.minor}.{pyv.micro}",
         ),
         type="info",
     )
     try:
         while True:
             try:
                 prompt = H.span["snek-input-mode-python"](self.prompt)
                 with self.session.prompt(prompt) as cmd:
                     if cmd["command"] == "expr":
                         expr = cmd["expr"]
                         if expr.strip():
                             try:
                                 self.dispatch(expr)
                             except SnektalkInterrupt as exc:
                                 print(exc)
                     elif cmd["command"] == "noop":
                         pass
             except SnektalkInterrupt:
                 continue
     except StopEvaluator:
         return
コード例 #2
0
ファイル: test_h.py プロジェクト: gc-ss/hrepr
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 />")