// 极简断言助手(测试代码不受严格 ES5 限制,dev-guide 05/04 §10) module.exports = function () { let pass = true; let count = 0; function eq(name, got, exp) { const p = JSON.stringify(got) === JSON.stringify(exp); count++; if (!p) pass = false; console.log((p ? 'PASS' : 'FAIL') + ' ' + name + ' got=' + JSON.stringify(got) + ' exp=' + JSON.stringify(exp)); } function done(label) { console.log((pass ? 'ALL PASS' : 'HAS FAILURE') + ' [' + label + '] ' + count + ' checks'); return pass; } return { eq, done }; };