Skip to content

Commit f54fab9

Browse files
Fixed test case for default export
1 parent af90030 commit f54fab9

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

test/rules/match-exported.js

+18-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ var testCode = "var foo = 'bar';",
77
exportedJsxClassCode = "module.exports = class Foo { render() { return <span>Test Class</span>; } };",
88
exportedClassCode = "module.exports = class Foo {};",
99
exportedFunctionCode = "module.exports = function foo() {};",
10+
exportUnnamedFunctionCode = "module.exports = function() {};",
11+
exportedCalledFunctionCode = "module.exports = foo();",
1012
exportedJsxFunctionCode = "module.exports = function foo() { return <span>Test Fn</span> };",
1113
exportedEs6VariableCode = "export default exported;",
1214
exportedEs6ClassCode = "export default class Foo {};",
@@ -30,13 +32,17 @@ ruleTester.run("lib/rules/match-exported", exportedRule, {
3032
code: testCode,
3133
filename: "<input>"
3234
},
35+
{
36+
code: exportUnnamedFunctionCode,
37+
filename: "testFile.js"
38+
},
3339
{
3440
code: testCode,
3541
filename: "/some/dir/exported.js"
3642
},
3743
{
3844
code: testCallCode,
39-
filename: "/some/dir/exported.js",
45+
filename: "/some/dir/foo.js",
4046
parserOptions: { ecmaVersion: 6, sourceType: "module" }
4147
},
4248
{
@@ -57,6 +63,10 @@ ruleTester.run("lib/rules/match-exported", exportedRule, {
5763
code: exportedFunctionCode,
5864
filename: "/some/dir/foo.js"
5965
},
66+
{
67+
code: exportedCalledFunctionCode,
68+
filename: "/some/dir/foo.js"
69+
},
6070
{
6171
code: exportedJsxFunctionCode,
6272
filename: "/some/dir/foo.js",
@@ -142,6 +152,13 @@ ruleTester.run("lib/rules/match-exported", exportedRule, {
142152
{ message: "Filename 'bar' must match the exported name 'foo'.", column: 1, line: 1 }
143153
]
144154
},
155+
{
156+
code: exportedCalledFunctionCode,
157+
filename: "/some/dir/bar.js",
158+
errors: [
159+
{ message: "Filename 'bar' must match the exported name 'foo'.", column: 1, line: 1 }
160+
]
161+
},
145162
{
146163
code: exportedJsxFunctionCode,
147164
filename: "/some/dir/bar.js",

0 commit comments

Comments
 (0)