line_push/node_modules/eslint-template-visitor/lib/recurse.test.js
2022-07-21 03:28:35 +00:00

23 lines
359 B
JavaScript

import test from 'ava';
import sinon from 'sinon';
import espree from 'espree';
import recurse from './recurse';
test('recurse.visit', t => {
const ast = espree.parse(`
foo.parentNode.removeChild(foo);
foo.parentNode.removeChild(bar);
`);
const spy = sinon.spy();
recurse.visit(ast, {
MemberExpression: spy,
});
t.is(spy.callCount, 4);
});