from __future__ import annotations
from pygitweb.static_tests.js_runtime import JsPage
def test_escape_html_replaces_special_characters(js: JsPage) -> None:
js.load("dom.js")
assert js.call("dom.js", "escapeHtml", """a&<>"'""") == "a&<>"'"
def test_escape_html_stringifies_non_strings(js: JsPage) -> None:
js.load("dom.js")
assert js.call("dom.js", "escapeHtml", None) == "null"
assert js.call("dom.js", "escapeHtml", 12) == "12"