ref: 20cea781b95e1a6c1fa2f6cd2bb6c05ec9a4480d
dir: /lib/escfmt/test/escsh.myr/
use std use escfmt use testr const main = { testr.run([\ [.name="basic", .fn={ctx var s = std.fmt("{}", escfmt.sh("word")) testr.check(ctx, std.sleq("'word'", s), "mismatched escape") std.slfree(s) }], [.name="twowords", .fn={ctx var s = std.fmt("{}", escfmt.sh("two words")) testr.check(ctx, std.sleq("'two words'", s), "mismatched escape") std.slfree(s) }], [.name="simplequote", .fn={ctx var s = std.fmt("{}", escfmt.sh("two'words")) testr.check(ctx, std.sleq("'two'\\''words'", s), "mismatched escape") std.slfree(s) }], [.name="quotequote", .fn={ctx var s = std.fmt("{}", escfmt.sh("two'\\''words")) testr.check(ctx, std.sleq("'two'\\''\\'\\'''\\''words'", s), "mismatched escape") std.slfree(s) }] ][:]) }