UNPKG

eslint-plugin-no-for-each

Version:

fix forEach, for in, for of, and for loops

22 lines (20 loc) 684 B
var rule = require('../../../lib/rules/cache-for-length') var RuleTester = require('eslint').RuleTester var eslintTester = new RuleTester() eslintTester.run('cache-for-length', rule, { valid: [ 'var eh = []; for (var i = 0, len = eh.length; i < len; i++) { console.log(eh[i]) } ', ], invalid: [ { code: 'for (var i = 0; i < eh.length; i++) { console.log(eh[i]) }', errors: [{message: 'cache length in for loop'}], parser: 'babel-eslint', }, { code: 'for (var i = 0; i < Object.keys(eh).length; i++) { console.log(Object.keys(eh[i])) }', errors: [{message: 'cache length in for loop'}], parser: 'babel-eslint', }, ], })