ref: 2dc7f1dc369c28ef9967e8f46248f33a8c99e0ad
dir: /lib/escfmt/test/eschtml.myr/
use std use escfmt use testr const main = { testr.run([\ [.name="nop", .fn={ctx var s = std.fmt("{}", escfmt.html("word")) testr.check(ctx, std.sleq("word", s), "mismatched escape") std.slfree(s) }], [.name="twowords", .fn={ctx var s = std.fmt("{}", escfmt.html("spaced word")) testr.check(ctx, std.sleq("spaced word", s), "mismatched escape") std.slfree(s) }], [.name="quoted", .fn={ctx var s = std.fmt("{}", escfmt.html("<stuff> </stuff>")) testr.check(ctx, std.sleq("<stuff>&nbsp;</stuff>", s), std.fmt("mismatched escape {}", s)) std.slfree(s) }], [.name="doublequoted", .fn={ctx var s = std.fmt("{}", escfmt.html("<stuff>&nbsp;</stuff>")) testr.check(ctx, std.sleq("&lt;stuff&gt;&amp;nbsp;&lt;&#x2f;stuff&gt;", s), std.fmt("mismatched escape {}", s)) std.slfree(s) }], ][:]) }