From 0056b0fcd6c9f7c47fe60544f3cb23b26df32a90 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 13 Oct 2014 20:13:20 +1100 Subject: [PATCH] nicer exec test option --- lib/6to5/transform.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/6to5/transform.js b/lib/6to5/transform.js index bac4f7f8ca..5a7798f35d 100644 --- a/lib/6to5/transform.js +++ b/lib/6to5/transform.js @@ -19,6 +19,7 @@ transform.test = function (task, assert) { var actual = task.actual; var expect = task.expect; var opts = task.options; + var exec = opts.exec; opts.filename = actual.filename; @@ -28,14 +29,14 @@ transform.test = function (task, assert) { var actualAst = actualResult.ast; actualCode = recast.prettyPrint(actualAst).code; - if (task.options.exec) { + if (exec) { var fn = new Function("assert", actualCode); fn(assert); } var expectCode = expect.code.trim(); - if (!task.options.exec || (task.options.exec && expectCode)) { + if (!exec || (exec && expectCode)) { var expectAst = util.parse(expect, expectCode); var expectResult = recast.prettyPrint(expectAst); expectCode = expectResult.code; @@ -60,7 +61,7 @@ transform.test = function (task, assert) { transform._ensureTransformerNames = function (type, keys) { _.each(keys, function (key) { - if (key[0] === "_" || !transform.transformers[key]) { + if (key[0] === "_" || !_.has(transform.transformers, key)) { throw new ReferenceError("unknown transformer " + key + " specified in " + type); } });