@@ -10,54 +10,54 @@ const tester = new SnapshotRuleTester({
1010
1111tester . run ( "no-dupe-characters-character-class" , rule as any , {
1212 valid : [
13- " var re = /[a-zA-Z0-9\\ s]/" ,
13+ String . raw ` var re = /[a-zA-Z0-9\s]/` ,
1414 "/[abc]/" ,
1515 "/[a][a][a]/" ,
16- " /[0-9\\ D]/" ,
17- " /[\\ S \\f\\n\\r\\t\\v\\ u00a0\\ u1680\\ u2000-\\ u200a\\ u2028\\ u2029\\ u202f\\ u205f\\ u3000\\ ufeff]/" ,
18- "/\\ s \\f\\n\\r\\t\\v\\ u00a0\\ u1680\\ u2000-\\ u200a\\ u2028\\ u2029\\ u202f\\ u205f\\ u3000\\ ufeff/" ,
19- " /[\\ WA-Za-z0-9_]/" ,
20- " /[\\ w \\ /-:]/" ,
21- " /[\\w\\ p{L}]/u" ,
22- "/\\ p{ASCII}abc/u" ,
16+ String . raw ` /[0-9\D]/` ,
17+ String . raw ` /[\S \f\n\r\t\v\ u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]/` ,
18+ String . raw `/\ s \f\n\r\t\v\ u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff/` ,
19+ String . raw ` /[\WA-Za-z0-9_]/` ,
20+ String . raw ` /[\w \/-:]/` ,
21+ String . raw ` /[\w\ p{L}]/u` ,
22+ String . raw `/\ p{ASCII}abc/u` ,
2323 String . raw `/[\u1fff-\u2020\s]/` ,
2424 String . raw `/[\q{a}\q{ab}\q{abc}[\w--[ab]][\w&&b]]/v` ,
2525 // error
26- " var r = new RegExp('[\\\\ wA-Za-z0-9_][invalid');" ,
26+ String . raw ` var r = new RegExp('[\\wA-Za-z0-9_][invalid');` ,
2727 ] ,
2828 invalid : [
29- " var re = /[\\\\ (\\\\ )]/" ,
30- " var re = /[a-z\\\\ s]/" ,
29+ String . raw ` var re = /[\\(\\)]/` ,
30+ String . raw ` var re = /[a-z\\s]/` ,
3131 "/[aaa]/" ,
32- " /[0-9\\ d]/" ,
33- " /[\\f\\ u000C]/" ,
32+ String . raw ` /[0-9\d]/` ,
33+ String . raw ` /[\f\ u000C]/` ,
3434 "RegExp(/[bb]/)" ,
35- " /[\\ s \\f\\n\\r\\t\\v\\ u00a0\\ u1680\\ u180e\\ u2000-\\ u200a\\ u2028\\ u2029\\ u202f\\ u205f\\ u3000\\ ufeff]/" ,
35+ String . raw ` /[\s \f\n\r\t\v\ u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]/` ,
3636 "/[\\t\t \\u0009]/" ,
37- " /[\\ wA-Z a-z:0-9,_]/" ,
37+ String . raw ` /[\wA-Z a-z:0-9,_]/` ,
3838 "/[!-z_abc-]/" ,
39- " /[\\ w_abc-][\\ s \\t\\r\\n\\ u2000\\ u3000]/" ,
39+ String . raw ` /[\w_abc-][\s \t\r\n\ u2000\u3000]/` ,
4040 "/[a-z a-z]/" ,
4141 "/[a-z A-Z]/i" ,
4242 "/[a-d e-h_d-e+c-d]/" ,
4343 "/[3-6 3-6_2-4+5-7]/" ,
4444 "/[3-6 3-6_5-7]/" ,
45- " /[\\s\\ s \\ s]/" ,
46- " /[\\S\\ S \\ sa]/" ,
47- " /[\\ d 0-9_!-z]/" ,
48- " /[\\W\\W\\ w \\d\\d\\ D]/" ,
49- " /[\\ p{ASCII}\\ P{ASCII}\\ p{Script=Hiragana}\\ P{Script=Hiragana}\\ p{ASCII}\\ p{Script=Hiragana}]/u" ,
50- " /[\\ p{ASCII} abc\\ P{ASCII}]/u" ,
51- " /[\\ P{Script=Hiragana} abc\\ p{Script=Hiragana}]/u" ,
52- " /[\\ w /-7+8-:]/" ,
53- " /[ -/\\ s]/" ,
54- " /[\\ wA-_]/" ,
45+ String . raw ` /[\s\ s \s]/` ,
46+ String . raw ` /[\S\ S \sa]/` ,
47+ String . raw ` /[\d 0-9_!-z]/` ,
48+ String . raw ` /[\W\W\ w \d\d\ D]/` ,
49+ String . raw ` /[\p{ASCII}\P{ASCII}\p{Script=Hiragana}\P{Script=Hiragana}\p{ASCII}\p{Script=Hiragana}]/u` ,
50+ String . raw ` /[\p{ASCII} abc\P{ASCII}]/u` ,
51+ String . raw ` /[\P{Script=Hiragana} abc\p{Script=Hiragana}]/u` ,
52+ String . raw ` /[\w /-7+8-:]/` ,
53+ String . raw ` /[ -/\s]/` ,
54+ String . raw ` /[\wA-_]/` ,
5555 String . raw `/[\w0-z]/` ,
5656 String . raw `/[\t-\uFFFF\s]/` ,
57- " /[\\ Sa]/" ,
58- " /[a-z\\ p{L}]/u" ,
59- " /[\\d\\ p{ASCII}]/u" ,
60- " /[\\t\\ s]/" ,
57+ String . raw ` /[\Sa]/` ,
58+ String . raw ` /[a-z\p{L}]/u` ,
59+ String . raw ` /[\d\ p{ASCII}]/u` ,
60+ String . raw ` /[\t\ s]/` ,
6161 String . raw `/[A-Z a-\uFFFF]/i` ,
6262 String . raw `/[\xA0-\uFFFF\s]/` ,
6363 String . raw `/[\u1fff-\u2005\s]/` ,
@@ -78,7 +78,7 @@ tester.run("no-dupe-characters-character-class", rule as any, {
7878 // sometimes, we can't can't remove the element
7979 String . raw `/[\x01-\d\x03\w]/` ,
8080 String . raw `/[\s0-\s9]/` ,
81- " /[\\ x0x9]/" ,
81+ String . raw ` /[\x0x9 ] / ` ,
8282 // v flags
8383 String . raw `/[\q{a}aa-c[\w--b][\w&&a]]/v` ,
8484 String . raw `/[\q{abc}\q{abc|ab}[\q{abc}--b][\q{abc}&&\q{abc|ab}]]/v` ,
0 commit comments