UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS and CSS.

139 lines (126 loc) 2.64 kB
import { RuleTester } from 'eslint'; import { rules } from './../../src/'; let ruleTester; ruleTester = new RuleTester(); ruleTester.run('newline-after-description', rules['newline-after-description'], { valid: [ { code: ` /** * @param {string} foo */ function quux (foo) { } `, options: [ 'never' ] }, { code: ` /** * Description */ function quux () { } `, options: [ 'never' ] }, { code: ` /** * Description * @param {string} foo */ function quux (foo) { } `, options: [ 'never' ] }, { code: ` /** * @param {string} foo */ function quux (foo) { } `, options: [ 'always' ] }, { code: ` /** * Description */ function quux () { } `, options: [ 'always' ] }, { code: ` /** * Description * * @param {string} foo */ function quux (foo) { } `, options: [ 'always' ] } ], invalid: [ { code: ` /** * Description * * @param {string} foo */ function quux (foo) { } `, options: [ 'never' ], errors: [ { message: 'Newline required after description' } ] }, { code: ` /** * Description * @param {string} foo */ function quux (foo) { } `, options: [ 'always' ], errors: [ { message: 'Newline required after description' } ] } ] });