From ec18fa0059287583ad5d029a2f42205751093de7 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Mon, 7 Mar 2016 12:50:57 -0800 Subject: [PATCH] Add clearCache test --- packages/babel-traverse/test/traverse.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/babel-traverse/test/traverse.js b/packages/babel-traverse/test/traverse.js index b2cc301171..1e4f59b1f8 100644 --- a/packages/babel-traverse/test/traverse.js +++ b/packages/babel-traverse/test/traverse.js @@ -123,4 +123,26 @@ suite("traverse", function () { assert.ok(!traverse.hasType(ast, null, "ArrowFunctionExpression")); }); + + test("clearCache", function () { + var paths = []; + traverse(ast, { + enter: function (path) { + paths.push(path); + } + }); + + traverse.clearCache(); + + var paths2 = []; + traverse(ast, { + enter: function (path) { + paths2.push(path); + } + }); + + paths2.forEach(function (p, i) { + assert.notStrictEqual(p, paths[i]); + }); + }); });