canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS and CSS.
69 lines (60 loc) • 1.24 kB
JavaScript
import {
RuleTester
} from 'eslint';
import {
rules
} from './../../src/';
let ruleTester;
ruleTester = new RuleTester();
ruleTester.run('check-param-names', rules['check-param-names'], {
valid: [
{
code: `
/**
* @param foo
*/
function quux (foo) {
}`
},
{
code: `
/**
* @param foo
* @param bar
*/
function quux (foo, bar) {
}`
}
],
invalid: [
{
code: `
/**
* @param foo
* @param bar
*/
function quux (bar, foo) {
}
`,
errors: [
{
message: 'Parameters foo and bar are out of order'
}
]
},
{
code: `
/**
* @param foo
*/
function quux (bar) {
}
`,
errors: [
{
message: 'Expected bar but got foo'
}
]
}
]
});