change behaviour of tests and browser testing/build

This commit is contained in:
Sebastian McKenzie
2014-11-04 08:03:52 +11:00
parent 225754ae12
commit 2a0efceef5
15 changed files with 143 additions and 167 deletions

View File

@@ -116,28 +116,6 @@ suite("traverse", function () {
assert.equal(ast2.body[1].expression.left.object, replacement);
});
test("traverse delete", function () {
var ast2 = _.cloneDeep(ast);
traverse(ast2, function (node) {
if (node.type === "VariableDeclaration") return traverse.Delete;
});
assert.deepEqual(ast2, {
type: "Program",
body: [body[1]]
});
});
test("traverse delete required", function () {
assert.throws(function () {
var ast2 = _.cloneDeep(ast);
traverse(ast2, function (node) {
if (node.type === "ThisExpression") return traverse.Delete;
});
}, /trying to delete property object from MemberExpression but can't because it's required/);
});
test("hasType", function () {
assert.ok(traverse.hasType(ast, "ThisExpression"));
assert.ok(traverse.hasType(ast, "Program"));
@@ -147,12 +125,4 @@ suite("traverse", function () {
assert.ok(!traverse.hasType(ast, "ArrowFunctionExpression"));
});
test("isPattern");
test("isFunction", function () {
//assert.ok(traverse.isFunction(b.arrowFunctionExpression());
//assert.ok(traverse.isFunction(b.functionExpression()));
//assert.ok(traverse.isFunction(b.functionDeclaration()));
});
});