"use strict"; const {strict: assert} = require("assert"); const {run_test} = require("../zjsunit/test"); /* Note that the test runner automatically registers all of our handlers. */ run_test("and", () => { const args = { last: true, }; const html = require("./templates/and.hbs")(args); assert.equal(html, "
empty and
\nlast and
\n\n"); }); run_test("or", () => { const args = { last: true, }; const html = require("./templates/or.hbs")(args); assert.equal(html, "\nlast or
\ntrue or
\n"); }); run_test("rendered_markdown", () => { const html = require("./templates/rendered_markdown.hbs")(); const expected_html = 'good\n'; assert.equal(html, expected_html); }); run_test("numberFormat", () => { const args = { number: 1000000, }; const html = require("./templates/numberFormat.hbs")(args); assert.equal(html, "1,000,000\n"); }); run_test("tooltip_hotkey_hints", () => { const args = { hotkey_one: "Ctrl", hotkey_two: "C", }; const html = require("./templates/tooltip_hotkey_hints.hbs")(args); const expected_html = `${args.hotkey_one}${args.hotkey_two}\n`; assert.equal(html, expected_html); });