@@ -218,7 +218,7 @@ ruleTester.run("no-invalid-regexp", rule, {
218218 options : [ { allowConstructorFlags : [ "a" ] } ] ,
219219 errors : [ {
220220 messageId : "regexMessage" ,
221- data : { message : "Invalid flags supplied to RegExp constructor 'aa' " } ,
221+ data : { message : "Duplicate flags ('a') supplied to RegExp constructor" } ,
222222 type : "NewExpression"
223223 } ]
224224 } ,
@@ -227,7 +227,7 @@ ruleTester.run("no-invalid-regexp", rule, {
227227 options : [ { allowConstructorFlags : [ "a" , "a" ] } ] ,
228228 errors : [ {
229229 messageId : "regexMessage" ,
230- data : { message : "Invalid flags supplied to RegExp constructor 'aa' " } ,
230+ data : { message : "Duplicate flags ('a') supplied to RegExp constructor" } ,
231231 type : "NewExpression"
232232 } ]
233233 } ,
@@ -245,7 +245,7 @@ ruleTester.run("no-invalid-regexp", rule, {
245245 options : [ { allowConstructorFlags : [ "a" , "z" ] } ] ,
246246 errors : [ {
247247 messageId : "regexMessage" ,
248- data : { message : "Invalid flags supplied to RegExp constructor 'aa' " } ,
248+ data : { message : "Duplicate flags ('a') supplied to RegExp constructor" } ,
249249 type : "NewExpression"
250250 } ]
251251 } ,
@@ -254,7 +254,7 @@ ruleTester.run("no-invalid-regexp", rule, {
254254 options : [ { allowConstructorFlags : [ "a" , "z" ] } ] ,
255255 errors : [ {
256256 messageId : "regexMessage" ,
257- data : { message : "Invalid flags supplied to RegExp constructor 'zz' " } ,
257+ data : { message : "Duplicate flags ('z') supplied to RegExp constructor" } ,
258258 type : "NewExpression"
259259 } ]
260260 } ,
@@ -263,7 +263,7 @@ ruleTester.run("no-invalid-regexp", rule, {
263263 options : [ { allowConstructorFlags : [ "a" ] } ] ,
264264 errors : [ {
265265 messageId : "regexMessage" ,
266- data : { message : "Invalid flags supplied to RegExp constructor 'aa' " } ,
266+ data : { message : "Duplicate flags ('a') supplied to RegExp constructor" } ,
267267 type : "NewExpression"
268268 } ]
269269 } ,
@@ -272,7 +272,16 @@ ruleTester.run("no-invalid-regexp", rule, {
272272 options : [ { allowConstructorFlags : [ "u" ] } ] ,
273273 errors : [ {
274274 messageId : "regexMessage" ,
275- data : { message : "Invalid flags supplied to RegExp constructor 'uu'" } ,
275+ data : { message : "Duplicate flags ('u') supplied to RegExp constructor" } ,
276+ type : "NewExpression"
277+ } ]
278+ } ,
279+ {
280+ code : "new RegExp('.', 'ouo');" ,
281+ options : [ { allowConstructorFlags : [ "u" ] } ] ,
282+ errors : [ {
283+ messageId : "regexMessage" ,
284+ data : { message : "Invalid flags supplied to RegExp constructor 'oo'" } ,
276285 type : "NewExpression"
277286 } ]
278287 } ,
0 commit comments