Skip to content

Commit

Permalink
Merge pull request #4502 from eslint/issue4193
Browse files Browse the repository at this point in the history
Breaking: Default no-magic-numbers to none. (fixes #4193)
  • Loading branch information
nzakas committed Dec 1, 2015
2 parents c9dfc7a + a805060 commit e10dff9
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 11 deletions.
2 changes: 1 addition & 1 deletion docs/rules/no-magic-numbers.md
Expand Up @@ -37,7 +37,7 @@ var dutyFreePrice = 100,

### ignore

An array of numbers to ignore. It's set to `[0, 1, 2]` by default.
An array of numbers to ignore. It's set to `[]` by default.
If provided, it must be an `Array`.

### enforceConst
Expand Down
2 changes: 1 addition & 1 deletion lib/rules/no-magic-numbers.js
Expand Up @@ -37,7 +37,7 @@

module.exports = function(context) {
var config = context.options[0] || {},
ignore = config.ignore || [0, 1, 2],
ignore = config.ignore || [],
detectObjects = !!config.detectObjects,
enforceConst = !!config.enforceConst;

Expand Down
27 changes: 18 additions & 9 deletions tests/lib/rules/no-magic-numbers.js
Expand Up @@ -44,12 +44,6 @@ ruleTester.run("no-magic-numbers", rule, {
{
code: "var foo = -42;"
},
{
code: "var foo = 0 + 1 + 2;"
},
{
code: "var foo = 0 + 1 - 2;"
},
{
code: "var foo = 0 + 1 - 2 + -2;",
options: [{
Expand All @@ -69,7 +63,10 @@ ruleTester.run("no-magic-numbers", rule, {
code: "var foo = { bar:10 }"
},
{
code: "setTimeout(function() {return 1;}, 0);"
code: "setTimeout(function() {return 1;}, 0);",
options: [{
ignore: [0, 1]
}]
}
],
invalid: [
Expand All @@ -84,9 +81,19 @@ ruleTester.run("no-magic-numbers", rule, {
}]
},
{
code: "var foo = 0 + 1 - 2 + -2;",
code: "var foo = 0 + 1;",
errors: [
{ message: "No magic number: 0"},
{ message: "No magic number: 1"}
]
},
{
code: "var foo = 0 + 1 + -2 + 2;",
errors: [
{ message: "No magic number: -2"}
{ message: "No magic number: 0"},
{ message: "No magic number: 1"},
{ message: "No magic number: -2"},
{ message: "No magic number: 2"}
]
},
{
Expand All @@ -110,6 +117,7 @@ ruleTester.run("no-magic-numbers", rule, {
code: "console.log(0x1A + 0x02); console.log(071);",
errors: [
{ message: "No magic number: 0x1A"},
{ message: "No magic number: 0x02"},
{ message: "No magic number: 071"}
]
}, {
Expand Down Expand Up @@ -169,6 +177,7 @@ ruleTester.run("no-magic-numbers", rule, {
{ message: "No magic number: 10", line: 7},
{ message: "No magic number: 24", line: 11},
{ message: "No magic number: 1000", line: 15},
{ message: "No magic number: 0", line: 19},
{ message: "No magic number: 10", line: 22}
]
}
Expand Down

0 comments on commit e10dff9

Please sign in to comment.