198 references to IsMatch
Microsoft.CodeAnalysis (1)
CommandLine\AnalyzerConfigSet.cs (1)
241
if (matchers[sectionIndex]?.
IsMatch
(relativePath) == true)
Microsoft.CodeAnalysis.UnitTests (197)
Analyzers\AnalyzerConfigTests.cs (197)
345
Assert.True(matcher.
IsMatch
("/abc"));
346
Assert.False(matcher.
IsMatch
("/aabc"));
347
Assert.False(matcher.
IsMatch
("/ abc"));
348
Assert.False(matcher.
IsMatch
("/cabc"));
357
Assert.True(matcher.
IsMatch
("/abc"));
358
Assert.True(matcher.
IsMatch
("/123"));
359
Assert.True(matcher.
IsMatch
("/abc/123"));
368
Assert.True(matcher.
IsMatch
("/abc.cs"));
369
Assert.True(matcher.
IsMatch
("/123.cs"));
370
Assert.True(matcher.
IsMatch
("/dir/subpath.cs"));
374
Assert.True(matcher.
IsMatch
("/dir\\subpath.cs"));
376
Assert.False(matcher.
IsMatch
("/abc.vb"));
385
Assert.True(matcher.
IsMatch
("/abc.cs"));
386
Assert.True(matcher.
IsMatch
("/dir/subpath.cs"));
395
Assert.True(matcher.
IsMatch
("/..."));
396
Assert.True(matcher.
IsMatch
("/subdir/..."));
397
Assert.False(matcher.
IsMatch
("/aaa"));
398
Assert.False(matcher.
IsMatch
("/???"));
399
Assert.False(matcher.
IsMatch
("/abc"));
415
Assert.True(matcher.
IsMatch
("/abcdef"));
416
Assert.True(matcher.
IsMatch
("/ab?def"));
417
Assert.True(matcher.
IsMatch
("/abzdef"));
418
Assert.True(matcher.
IsMatch
("/ab/def"));
419
Assert.True(matcher.
IsMatch
("/ab\\def"));
428
Assert.True(matcher.
IsMatch
("/ab\\c"));
429
Assert.False(matcher.
IsMatch
("/ab/c"));
430
Assert.False(matcher.
IsMatch
("/ab\\\\c"));
439
Assert.True(matcher.
IsMatch
("/*ab/cd**efg*"));
440
Assert.False(matcher.
IsMatch
("/ab/cd**efg*"));
441
Assert.False(matcher.
IsMatch
("/*ab/cd*efg*"));
442
Assert.False(matcher.
IsMatch
("/*ab/cd**ef/gh"));
451
Assert.True(matcher.
IsMatch
("/?a?cde?f"));
452
Assert.True(matcher.
IsMatch
("/???????f"));
453
Assert.False(matcher.
IsMatch
("/aaaaaaaa"));
454
Assert.False(matcher.
IsMatch
("/aa?cde?f"));
455
Assert.False(matcher.
IsMatch
("/?a?cdexf"));
456
Assert.False(matcher.
IsMatch
("/?axcde?f"));
465
Assert.True(matcher.
IsMatch
("/abc{}def"));
466
Assert.True(matcher.
IsMatch
("/subdir/abc{}def"));
467
Assert.False(matcher.
IsMatch
("/abcdef"));
468
Assert.False(matcher.
IsMatch
("/abc}{def"));
477
Assert.True(matcher.
IsMatch
("/abc,def"));
478
Assert.True(matcher.
IsMatch
("/subdir/abc,def"));
479
Assert.False(matcher.
IsMatch
("/abcdef"));
480
Assert.False(matcher.
IsMatch
("/abc\\,def"));
481
Assert.False(matcher.
IsMatch
("/abc`def"));
490
Assert.True(matcher.
IsMatch
("/abc.cs"));
491
Assert.True(matcher.
IsMatch
("/abc.vb"));
492
Assert.True(matcher.
IsMatch
("/abc.fs"));
493
Assert.True(matcher.
IsMatch
("/subdir/abc.cs"));
494
Assert.True(matcher.
IsMatch
("/subdir/abc.vb"));
495
Assert.True(matcher.
IsMatch
("/subdir/abc.fs"));
497
Assert.False(matcher.
IsMatch
("/abcxcs"));
498
Assert.False(matcher.
IsMatch
("/abcxvb"));
499
Assert.False(matcher.
IsMatch
("/abcxfs"));
500
Assert.False(matcher.
IsMatch
("/subdir/abcxcs"));
501
Assert.False(matcher.
IsMatch
("/subdir/abcxcb"));
502
Assert.False(matcher.
IsMatch
("/subdir/abcxcs"));
520
Assert.True(matcher.
IsMatch
("/test.cs"));
521
Assert.True(matcher.
IsMatch
("/subdir/test.vb"));
523
Assert.False(matcher.
IsMatch
("/subdir/test.cs"));
524
Assert.False(matcher.
IsMatch
("/subdir/subdir/test.vb"));
525
Assert.False(matcher.
IsMatch
("/test.vb"));
534
Assert.True(matcher.
IsMatch
("/"));
535
Assert.True(matcher.
IsMatch
("/subdir/"));
536
Assert.False(matcher.
IsMatch
("/."));
537
Assert.False(matcher.
IsMatch
("/anything"));
546
Assert.True(matcher.
IsMatch
("/test.cs"));
547
Assert.True(matcher.
IsMatch
("/subdir/test.cs"));
548
Assert.False(matcher.
IsMatch
("test.vb"));
549
Assert.False(matcher.
IsMatch
("testxcs"));
572
Assert.True(matcher.
IsMatch
("/test.cs"));
573
Assert.True(matcher.
IsMatch
("/test.vb"));
574
Assert.True(matcher.
IsMatch
("/subdir/test.cs"));
575
Assert.True(matcher.
IsMatch
("/subdir/test.vb"));
576
Assert.True(matcher.
IsMatch
("/other.abb"));
577
Assert.True(matcher.
IsMatch
("/other.acc"));
579
Assert.False(matcher.
IsMatch
("/test.fs"));
580
Assert.False(matcher.
IsMatch
("/other.bbb"));
581
Assert.False(matcher.
IsMatch
("/other.ccc"));
582
Assert.False(matcher.
IsMatch
("/subdir/other.bbb"));
583
Assert.False(matcher.
IsMatch
("/subdir/other.ccc"));
592
Assert.True(matcher.
IsMatch
("/ab-cd-ef"));
593
Assert.True(matcher.
IsMatch
("/ab-cdef"));
595
Assert.False(matcher.
IsMatch
("/abcdef"));
596
Assert.False(matcher.
IsMatch
("/ab--cd-ef"));
597
Assert.False(matcher.
IsMatch
("/ab--cd--ef"));
606
Assert.True(matcher.
IsMatch
("/abcscd"));
607
Assert.True(matcher.
IsMatch
("/abvbcd"));
608
Assert.True(matcher.
IsMatch
("/abfscd"));
610
Assert.False(matcher.
IsMatch
("/abcs"));
611
Assert.False(matcher.
IsMatch
("/abcd"));
612
Assert.False(matcher.
IsMatch
("/vbcd"));
628
Assert.True(matcher.
IsMatch
("/0"));
629
Assert.True(matcher.
IsMatch
("/10"));
630
Assert.True(matcher.
IsMatch
("/5"));
631
Assert.True(matcher.
IsMatch
("/000005"));
632
Assert.False(matcher.
IsMatch
("/-1"));
633
Assert.False(matcher.
IsMatch
("/-00000001"));
634
Assert.False(matcher.
IsMatch
("/11"));
645
Assert.True(matcher.
IsMatch
("/0"));
646
Assert.True(matcher.
IsMatch
("/-10"));
647
Assert.True(matcher.
IsMatch
("/-5"));
648
Assert.False(matcher.
IsMatch
("/1"));
649
Assert.False(matcher.
IsMatch
("/-11"));
650
Assert.False(matcher.
IsMatch
("/--0"));
661
Assert.True(matcher.
IsMatch
("/0"));
662
Assert.True(matcher.
IsMatch
("/-5"));
663
Assert.True(matcher.
IsMatch
("/5"));
664
Assert.True(matcher.
IsMatch
("/-10"));
665
Assert.True(matcher.
IsMatch
("/10"));
666
Assert.False(matcher.
IsMatch
("/-11"));
667
Assert.False(matcher.
IsMatch
("/11"));
668
Assert.False(matcher.
IsMatch
("/--0"));
679
Assert.True(matcher.
IsMatch
("/a0b0"));
680
Assert.True(matcher.
IsMatch
("/a-5b0"));
681
Assert.True(matcher.
IsMatch
("/a-5b5"));
682
Assert.True(matcher.
IsMatch
("/a-5b10"));
683
Assert.True(matcher.
IsMatch
("/a-10b10"));
684
Assert.True(matcher.
IsMatch
("/a-10b0"));
685
Assert.True(matcher.
IsMatch
("/a-0b0"));
686
Assert.True(matcher.
IsMatch
("/a-0b-0"));
688
Assert.False(matcher.
IsMatch
("/a-11b10"));
689
Assert.False(matcher.
IsMatch
("/a-11b10"));
690
Assert.False(matcher.
IsMatch
("/a-10b11"));
703
Assert.True(matcher.
IsMatch
("/0.."));
704
Assert.False(matcher.
IsMatch
("/0"));
705
Assert.False(matcher.
IsMatch
("/0."));
706
Assert.False(matcher.
IsMatch
("/0abc"));
709
Assert.True(matcher.
IsMatch
("/0..A"));
710
Assert.False(matcher.
IsMatch
("/0"));
711
Assert.False(matcher.
IsMatch
("/0abc"));
726
Assert.True(matcher.
IsMatch
("/abc.cs"));
727
Assert.True(matcher.
IsMatch
("/abc.fs"));
728
Assert.False(matcher.
IsMatch
("/abc.vs"));
737
Assert.False(matcher.
IsMatch
("/abc.cs"));
738
Assert.False(matcher.
IsMatch
("/abc.fs"));
739
Assert.True(matcher.
IsMatch
("/abc.vs"));
740
Assert.True(matcher.
IsMatch
("/abc.xs"));
741
Assert.False(matcher.
IsMatch
("/abc.vxs"));
750
Assert.True(matcher.
IsMatch
("/abc.cs"));
751
Assert.True(matcher.
IsMatch
("/abc.fs"));
752
Assert.True(matcher.
IsMatch
("/abc.^s"));
753
Assert.False(matcher.
IsMatch
("/abc.vs"));
754
Assert.False(matcher.
IsMatch
("/abc.xs"));
755
Assert.False(matcher.
IsMatch
("/abc.vxs"));
764
Assert.True(matcher.
IsMatch
("/0x"));
765
Assert.True(matcher.
IsMatch
("/1x"));
766
Assert.True(matcher.
IsMatch
("/9x"));
767
Assert.False(matcher.
IsMatch
("/yx"));
768
Assert.False(matcher.
IsMatch
("/00x"));
777
Assert.False(matcher.
IsMatch
("/0x"));
778
Assert.False(matcher.
IsMatch
("/1x"));
779
Assert.False(matcher.
IsMatch
("/9x"));
780
Assert.True(matcher.
IsMatch
("/yx"));
781
Assert.False(matcher.
IsMatch
("/00x"));
790
Assert.True(matcher.
IsMatch
("/ax"));
791
Assert.True(matcher.
IsMatch
("/bx"));
792
Assert.True(matcher.
IsMatch
("/0x"));
793
Assert.True(matcher.
IsMatch
("/1x"));
794
Assert.True(matcher.
IsMatch
("/9x"));
795
Assert.False(matcher.
IsMatch
("/yx"));
796
Assert.False(matcher.
IsMatch
("/0ax"));
825
Assert.True(matcher.
IsMatch
("/abc"));
826
Assert.True(matcher.
IsMatch
("/[bc"));
827
Assert.False(matcher.
IsMatch
("/ab"));
828
Assert.False(matcher.
IsMatch
("/[b"));
829
Assert.False(matcher.
IsMatch
("/bc"));
830
Assert.False(matcher.
IsMatch
("/ac"));
831
Assert.False(matcher.
IsMatch
("/[c"));
841
Assert.True(matcher.
IsMatch
("/abd"));
842
Assert.True(matcher.
IsMatch
("/cbd"));
843
Assert.True(matcher.
IsMatch
("/-bd"));
844
Assert.False(matcher.
IsMatch
("/bbd"));
845
Assert.False(matcher.
IsMatch
("/-cd"));
846
Assert.False(matcher.
IsMatch
("/bcd"));
856
Assert.True(matcher.
IsMatch
("/abd"));
857
Assert.True(matcher.
IsMatch
("/cbd"));
858
Assert.True(matcher.
IsMatch
("/-bd"));
859
Assert.False(matcher.
IsMatch
("/bbd"));
860
Assert.False(matcher.
IsMatch
("/-cd"));
861
Assert.False(matcher.
IsMatch
("/bcd"));
871
Assert.True(matcher.
IsMatch
("/a]cd"));
872
Assert.True(matcher.
IsMatch
("/b]cd"));
873
Assert.False(matcher.
IsMatch
("/acd"));
874
Assert.False(matcher.
IsMatch
("/bcd"));
875
Assert.False(matcher.
IsMatch
("/acd"));
885
Assert.True(matcher.
IsMatch
("/acd"));
886
Assert.True(matcher.
IsMatch
("/bcd"));
887
Assert.True(matcher.
IsMatch
("/\\cd"));
888
Assert.False(matcher.
IsMatch
("/dcd"));
889
Assert.False(matcher.
IsMatch
("/\\\\cd"));
890
Assert.False(matcher.
IsMatch
("/cd"));
900
Assert.True(matcher.
IsMatch
("/ab[cd"));
901
Assert.False(matcher.
IsMatch
("/ab[[cd"));
902
Assert.False(matcher.
IsMatch
("/abc"));
903
Assert.False(matcher.
IsMatch
("/abd"));