ref: 3dca3385472541f62ef9455814a5599a8e97c03a
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.eq("word", s), "mismatched escape") std.slfree(s) }], [.name="twowords", .fn={ctx var s = std.fmt("{}", escfmt.html("spaced word")) testr.check(ctx, std.eq("spaced word", s), "mismatched escape") std.slfree(s) }], [.name="quoted", .fn={ctx var s = std.fmt("{}", escfmt.html("<stuff> </stuff>")) testr.check(ctx, std.eq("<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.eq("&lt;stuff&gt;&amp;nbsp;&lt;&#x2f;stuff&gt;", s), std.fmt("mismatched escape {}", s)) std.slfree(s) }], ][:]) }