123456789101112131415161718192021222324 |
- const test = require('ava');
- const sinon = require('sinon');
- const { parse } = require('@babel/eslint-parser');
- const recurse = require('./recurse');
- test('recurse.visit', t => {
- const ast = parse(`
- foo.parentNode.removeChild(foo);
- foo.parentNode.removeChild(bar);
- `, {
- requireConfigFile: false,
- });
- const spy = sinon.spy();
- recurse.visit(ast, {
- MemberExpression: spy,
- });
- t.is(spy.callCount, 4);
- });
|