Skip to content

Commit 5a873b1

Browse files
authored
test(custom-event-name-casing): make tests more strict (#2818)
1 parent 2b30328 commit 5a873b1

File tree

1 file changed

+146
-23
lines changed

1 file changed

+146
-23
lines changed

tests/lib/rules/custom-event-name-casing.js

Lines changed: 146 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -411,9 +411,27 @@ tester.run('custom-event-name-casing', rule, {
411411
`,
412412
options: ['kebab-case'],
413413
errors: [
414-
"Custom event name 'fooBar' must be kebab-case.",
415-
"Custom event name 'barBaz' must be kebab-case.",
416-
"Custom event name 'bazQux' must be kebab-case."
414+
{
415+
message: "Custom event name 'fooBar' must be kebab-case.",
416+
line: 4,
417+
column: 27,
418+
endLine: 4,
419+
endColumn: 35
420+
},
421+
{
422+
message: "Custom event name 'barBaz' must be kebab-case.",
423+
line: 11,
424+
column: 31,
425+
endLine: 11,
426+
endColumn: 39
427+
},
428+
{
429+
message: "Custom event name 'bazQux' must be kebab-case.",
430+
line: 17,
431+
column: 27,
432+
endLine: 17,
433+
endColumn: 35
434+
}
417435
]
418436
},
419437
{
@@ -442,9 +460,27 @@ tester.run('custom-event-name-casing', rule, {
442460
`,
443461
options: ['kebab-case'],
444462
errors: [
445-
"Custom event name 'fooBar' must be kebab-case.",
446-
"Custom event name 'barBaz' must be kebab-case.",
447-
"Custom event name 'bazQux' must be kebab-case."
463+
{
464+
message: "Custom event name 'fooBar' must be kebab-case.",
465+
line: 4,
466+
column: 27,
467+
endLine: 4,
468+
endColumn: 35
469+
},
470+
{
471+
message: "Custom event name 'barBaz' must be kebab-case.",
472+
line: 11,
473+
column: 33,
474+
endLine: 11,
475+
endColumn: 41
476+
},
477+
{
478+
message: "Custom event name 'bazQux' must be kebab-case.",
479+
line: 17,
480+
column: 29,
481+
endLine: 17,
482+
endColumn: 37
483+
}
448484
]
449485
},
450486
{
@@ -476,9 +512,27 @@ tester.run('custom-event-name-casing', rule, {
476512
{ ignores: ['/^[a-z]+(?:-[a-z]+)*:[a-z]+(?:-[a-z]+)*$/u'] }
477513
],
478514
errors: [
479-
"Custom event name 'input/update' must be kebab-case.",
480-
"Custom event name 'search/update' must be kebab-case.",
481-
"Custom event name 'click/row' must be kebab-case."
515+
{
516+
message: "Custom event name 'input/update' must be kebab-case.",
517+
line: 4,
518+
column: 25,
519+
endLine: 4,
520+
endColumn: 39
521+
},
522+
{
523+
message: "Custom event name 'search/update' must be kebab-case.",
524+
line: 11,
525+
column: 28,
526+
endLine: 11,
527+
endColumn: 43
528+
},
529+
{
530+
message: "Custom event name 'click/row' must be kebab-case.",
531+
line: 17,
532+
column: 24,
533+
endLine: 17,
534+
endColumn: 35
535+
}
482536
]
483537
},
484538
{
@@ -510,9 +564,27 @@ tester.run('custom-event-name-casing', rule, {
510564
{ ignores: ['input:update', 'search:update', 'click:row'] }
511565
],
512566
errors: [
513-
"Custom event name 'input/update' must be kebab-case.",
514-
"Custom event name 'search/update' must be kebab-case.",
515-
"Custom event name 'click/row' must be kebab-case."
567+
{
568+
message: "Custom event name 'input/update' must be kebab-case.",
569+
line: 4,
570+
column: 25,
571+
endLine: 4,
572+
endColumn: 39
573+
},
574+
{
575+
message: "Custom event name 'search/update' must be kebab-case.",
576+
line: 11,
577+
column: 28,
578+
endLine: 11,
579+
endColumn: 43
580+
},
581+
{
582+
message: "Custom event name 'click/row' must be kebab-case.",
583+
line: 17,
584+
column: 24,
585+
endLine: 17,
586+
endColumn: 35
587+
}
516588
]
517589
},
518590
// camelCase
@@ -542,9 +614,27 @@ tester.run('custom-event-name-casing', rule, {
542614
`,
543615
options: ['camelCase'],
544616
errors: [
545-
"Custom event name 'foo-bar' must be camelCase.",
546-
"Custom event name 'bar-baz' must be camelCase.",
547-
"Custom event name 'baz-qux' must be camelCase."
617+
{
618+
message: "Custom event name 'foo-bar' must be camelCase.",
619+
line: 4,
620+
column: 25,
621+
endLine: 4,
622+
endColumn: 34
623+
},
624+
{
625+
message: "Custom event name 'bar-baz' must be camelCase.",
626+
line: 11,
627+
column: 28,
628+
endLine: 11,
629+
endColumn: 37
630+
},
631+
{
632+
message: "Custom event name 'baz-qux' must be camelCase.",
633+
line: 17,
634+
column: 24,
635+
endLine: 17,
636+
endColumn: 33
637+
}
548638
]
549639
},
550640
// Default
@@ -573,9 +663,27 @@ tester.run('custom-event-name-casing', rule, {
573663
</script>
574664
`,
575665
errors: [
576-
"Custom event name 'foo-bar' must be camelCase.",
577-
"Custom event name 'bar-baz' must be camelCase.",
578-
"Custom event name 'baz-qux' must be camelCase."
666+
{
667+
message: "Custom event name 'foo-bar' must be camelCase.",
668+
line: 4,
669+
column: 25,
670+
endLine: 4,
671+
endColumn: 34
672+
},
673+
{
674+
message: "Custom event name 'bar-baz' must be camelCase.",
675+
line: 11,
676+
column: 28,
677+
endLine: 11,
678+
endColumn: 37
679+
},
680+
{
681+
message: "Custom event name 'baz-qux' must be camelCase.",
682+
line: 17,
683+
column: 24,
684+
endLine: 17,
685+
endColumn: 33
686+
}
579687
]
580688
},
581689
// kebab-case
@@ -591,7 +699,10 @@ tester.run('custom-event-name-casing', rule, {
591699
errors: [
592700
{
593701
message: "Custom event name 'foo-bar' must be camelCase.",
594-
line: 5
702+
line: 5,
703+
column: 12,
704+
endLine: 5,
705+
endColumn: 21
595706
}
596707
]
597708
},
@@ -606,7 +717,10 @@ tester.run('custom-event-name-casing', rule, {
606717
errors: [
607718
{
608719
message: "Custom event name 'foo-bar' must be camelCase.",
609-
line: 4
720+
line: 4,
721+
column: 12,
722+
endLine: 4,
723+
endColumn: 21
610724
}
611725
]
612726
},
@@ -627,15 +741,24 @@ tester.run('custom-event-name-casing', rule, {
627741
errors: [
628742
{
629743
message: "Custom event name 'foo-bar' must be camelCase.",
630-
line: 4
744+
line: 4,
745+
column: 12,
746+
endLine: 4,
747+
endColumn: 21
631748
},
632749
{
633750
message: "Custom event name 'foo-bar' must be camelCase.",
634-
line: 8
751+
line: 8,
752+
column: 28,
753+
endLine: 8,
754+
endColumn: 37
635755
},
636756
{
637757
message: "Custom event name 'foo-bar' must be camelCase.",
638-
line: 9
758+
line: 9,
759+
column: 29,
760+
endLine: 9,
761+
endColumn: 38
639762
}
640763
]
641764
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy