UNPKG

eslint-plugin-no-loops

Version:
38 lines (34 loc) 934 B
'use strict'; var rule = require('../lib/no-loops.js'); var RuleTester = require('eslint').RuleTester; var ruleTester = new RuleTester(); ruleTester.run('no-loops', rule, { valid: [ { code: '[1, 2, 3].map(function (i) { console.log(i); });' } ], invalid: [ { code: 'for (var i; i <= n; i++) { console.log(i); }', errors: [{ message: 'loops are not allowed' }] }, { code: 'for (i in [1, 2, 3]) { console.log(i); }', errors: [{ message: 'loops are not allowed' }] }, { code: 'while (i <= n) { console.log(i); }', errors: [{ message: 'loops are not allowed' }] }, { code: 'do { console.log(i); } while (i <= n)', errors: [{ message: 'loops are not allowed' }] }, { code: 'for (i of [1, 2, 3]) { console.log(i) }', errors: [{ message: 'loops are not allowed' }], languageOptions: { ecmaVersion: 6 } } ] });