From 2bd1afc5fd0eb543d05220f56f2e2f57ddbf411a Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 26 Jan 2015 17:08:40 +1100 Subject: [PATCH] fix up traverse tests --- test/traverse.js | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/test/traverse.js b/test/traverse.js index 0c1aa915c7..11d236d512 100644 --- a/test/traverse.js +++ b/test/traverse.js @@ -52,11 +52,6 @@ suite("traverse", function () { var body = ast.body; - test("hasType", function () { - assert.ok(traverse.hasType(ast, "ThisExpression")); - assert.ok(!traverse.hasType(ast, "ThisExpression", ["AssignmentExpression"])); - }); - test("traverse", function () { var expect = [ body[0], body[0].declarations[0], body[0].declarations[0].id, body[0].declarations[0].init, @@ -82,16 +77,6 @@ suite("traverse", function () { }); }); - test("traverse unknown type", function () { - traverse({ - type: "FooBar" - }, { - enter: function () { - throw new Error("should not be ran"); - } - }); - }); - test("traverse blacklistTypes", function () { var expect = [ body[0], body[0].declarations[0], body[0].declarations[0].id, body[0].declarations[0].init, @@ -127,12 +112,15 @@ suite("traverse", function () { }); test("hasType", function () { - assert.ok(traverse.hasType(ast, "ThisExpression")); - assert.ok(traverse.hasType(ast, "Program")); + assert.ok(traverse.hasType(ast, null, "ThisExpression")); + assert.ok(!traverse.hasType(ast, null, "ThisExpression", ["AssignmentExpression"])); - assert.ok(!traverse.hasType(ast, "ThisExpression", ["MemberExpression"])); - assert.ok(!traverse.hasType(ast, "ThisExpression", ["Program"])); + assert.ok(traverse.hasType(ast, null, "ThisExpression")); + assert.ok(traverse.hasType(ast, null, "Program")); - assert.ok(!traverse.hasType(ast, "ArrowFunctionExpression")); + assert.ok(!traverse.hasType(ast, null, "ThisExpression", ["MemberExpression"])); + assert.ok(!traverse.hasType(ast, null, "ThisExpression", ["Program"])); + + assert.ok(!traverse.hasType(ast, null, "ArrowFunctionExpression")); }); });