canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS and CSS.
56 lines (50 loc) • 1.11 kB
JavaScript
import {
RuleTester
} from 'eslint';
import {
rules
} from './../../src/';
let ruleTester;
ruleTester = new RuleTester();
ruleTester.run('require-param-description', rules['require-param-description'], {
valid: [
{
code: `
/**
* @returns {boolean} Method result.
*/
function quux () {
return false;
}
`
},
{
code: `
/**
* @returns {string} method result
*/
function quux () {
return 'corge';
}
`
}
],
invalid: [
{
code: `
/**
* @param {string} foo
*/
function quux (foo) {
}
`,
errors: [
{
message: 'Missing param description',
line: 3,
column: 38
}
]
}
]
});