/** * @author Yosuke Ota */ 'use strict' const RuleTester = require('../../eslint-compat').RuleTester const rule = require('../../../lib/rules/no-empty-pattern') const tester = new RuleTester({ languageOptions: { parser: require('vue-eslint-parser'), ecmaVersion: 2018 } }) tester.run('no-empty-pattern', rule, { valid: [ ``, ``, ``, ``, ``, `` ], invalid: [ { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 5 }, { message: 'Unexpected empty array pattern.', line: 6 }, { message: 'Unexpected empty object pattern.', line: 7 }, { message: 'Unexpected empty array pattern.', line: 8 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty object pattern.', line: 4 } ] }, { code: ` `, errors: [ { message: 'Unexpected empty array pattern.', line: 4 } ] } ] })