diff --git a/tests/lib/rules/no-control-regex.js b/tests/lib/rules/no-control-regex.js index 8fc3a946364..aece04d0e99 100644 --- a/tests/lib/rules/no-control-regex.js +++ b/tests/lib/rules/no-control-regex.js @@ -21,6 +21,7 @@ var ruleTester = new RuleTester(); ruleTester.run("no-control-regex", rule, { valid: [ "var regex = /x1f/", + "var regex =" + /\\x1f/, "var regex = new RegExp('x1f')", "var regex = RegExp('x1f')", "new RegExp('[')", @@ -28,8 +29,8 @@ ruleTester.run("no-control-regex", rule, { "new (function foo(){})('\\x1f')" ], invalid: [ - { code: "var regex = /\x1f/", errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] }, - { code: "var regex = /\\\x1f/", errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] }, + { code: "var regex = " + /\x1f/, errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] }, // eslint-disable-line no-control-regex + { code: "var regex = " + /\\\x1f/, errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] }, // eslint-disable-line no-control-regex { code: "var regex = new RegExp('\\x1f')", errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] }, { code: "var regex = RegExp('\\x1f')", errors: [{ message: "Unexpected control character in regular expression.", type: "Literal"}] } ]