Skip to content

Commit d9da15e

Browse files
fa93hwsbrettz9
authored andcommitted
improve test
1 parent bc38862 commit d9da15e

File tree

3 files changed

+44
-18
lines changed

3 files changed

+44
-18
lines changed

src/iterateJsdoc.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,7 @@ export default function iterateJsdoc (iterator, ruleConfig) {
385385
return {
386386
ArrowFunctionExpression: checkJsdoc,
387387
FunctionDeclaration: checkJsdoc,
388-
FunctionExpression: checkJsdoc,
389-
ObjectExpression: checkJsdoc
388+
FunctionExpression: checkJsdoc
390389
};
391390
}
392391

test/eslint/getJSDocComment.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import {
2+
RuleTester
3+
} from 'eslint';
4+
import iterateJsdoc from '../../src/iterateJsdoc';
5+
import getJSDocComment from '../../src/eslint/getJSDocComment';
6+
7+
const rule = iterateJsdoc(null, {
8+
meta: {
9+
messages: {
10+
missingJsDoc: 'Missing JSDoc comment.'
11+
},
12+
type: 'layout'
13+
},
14+
returns (context, sourceCode) {
15+
return {
16+
ObjectExpression: (node) => {
17+
const comment = getJSDocComment(sourceCode, node);
18+
if (comment !== null) {
19+
return;
20+
}
21+
context.report({
22+
messageId: 'missingJsDoc',
23+
node
24+
});
25+
}
26+
};
27+
}
28+
});
29+
30+
const ruleTester = new RuleTester();
31+
32+
ruleTester.run('getJSDocComment', rule, {
33+
invalid: [{
34+
code: 'var a = {};',
35+
errors: [{messageId: 'missingJsDoc'}]
36+
}],
37+
valid: [{
38+
code: `
39+
/** Doc */
40+
var a = {};
41+
`
42+
}]
43+
});

test/rules/assertions/checkIndentation.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,6 @@ export default {
1717
message: 'There must be no indentation.'
1818
}
1919
]
20-
},
21-
{
22-
code: `
23-
/**
24-
* foo
25-
*
26-
* @param bar
27-
* baz
28-
*/
29-
var a = {}
30-
`,
31-
errors: [
32-
{
33-
message: 'There must be no indentation.'
34-
}
35-
]
3620
}
3721
],
3822
valid: [

0 commit comments

Comments
 (0)