198 references to IsMatch
Microsoft.CodeAnalysis (1)
CommandLine\AnalyzerConfigSet.cs (1)
230
if (matchers[sectionIndex]?.
IsMatch
(relativePath) == true)
Microsoft.CodeAnalysis.UnitTests (197)
Analyzers\AnalyzerConfigTests.cs (197)
379
Assert.True(matcher.
IsMatch
("/abc"));
380
Assert.False(matcher.
IsMatch
("/aabc"));
381
Assert.False(matcher.
IsMatch
("/ abc"));
382
Assert.False(matcher.
IsMatch
("/cabc"));
391
Assert.True(matcher.
IsMatch
("/abc"));
392
Assert.True(matcher.
IsMatch
("/123"));
393
Assert.True(matcher.
IsMatch
("/abc/123"));
402
Assert.True(matcher.
IsMatch
("/abc.cs"));
403
Assert.True(matcher.
IsMatch
("/123.cs"));
404
Assert.True(matcher.
IsMatch
("/dir/subpath.cs"));
408
Assert.True(matcher.
IsMatch
("/dir\\subpath.cs"));
410
Assert.False(matcher.
IsMatch
("/abc.vb"));
419
Assert.True(matcher.
IsMatch
("/abc.cs"));
420
Assert.True(matcher.
IsMatch
("/dir/subpath.cs"));
429
Assert.True(matcher.
IsMatch
("/..."));
430
Assert.True(matcher.
IsMatch
("/subdir/..."));
431
Assert.False(matcher.
IsMatch
("/aaa"));
432
Assert.False(matcher.
IsMatch
("/???"));
433
Assert.False(matcher.
IsMatch
("/abc"));
449
Assert.True(matcher.
IsMatch
("/abcdef"));
450
Assert.True(matcher.
IsMatch
("/ab?def"));
451
Assert.True(matcher.
IsMatch
("/abzdef"));
452
Assert.True(matcher.
IsMatch
("/ab/def"));
453
Assert.True(matcher.
IsMatch
("/ab\\def"));
462
Assert.True(matcher.
IsMatch
("/ab\\c"));
463
Assert.False(matcher.
IsMatch
("/ab/c"));
464
Assert.False(matcher.
IsMatch
("/ab\\\\c"));
473
Assert.True(matcher.
IsMatch
("/*ab/cd**efg*"));
474
Assert.False(matcher.
IsMatch
("/ab/cd**efg*"));
475
Assert.False(matcher.
IsMatch
("/*ab/cd*efg*"));
476
Assert.False(matcher.
IsMatch
("/*ab/cd**ef/gh"));
485
Assert.True(matcher.
IsMatch
("/?a?cde?f"));
486
Assert.True(matcher.
IsMatch
("/???????f"));
487
Assert.False(matcher.
IsMatch
("/aaaaaaaa"));
488
Assert.False(matcher.
IsMatch
("/aa?cde?f"));
489
Assert.False(matcher.
IsMatch
("/?a?cdexf"));
490
Assert.False(matcher.
IsMatch
("/?axcde?f"));
499
Assert.True(matcher.
IsMatch
("/abc{}def"));
500
Assert.True(matcher.
IsMatch
("/subdir/abc{}def"));
501
Assert.False(matcher.
IsMatch
("/abcdef"));
502
Assert.False(matcher.
IsMatch
("/abc}{def"));
511
Assert.True(matcher.
IsMatch
("/abc,def"));
512
Assert.True(matcher.
IsMatch
("/subdir/abc,def"));
513
Assert.False(matcher.
IsMatch
("/abcdef"));
514
Assert.False(matcher.
IsMatch
("/abc\\,def"));
515
Assert.False(matcher.
IsMatch
("/abc`def"));
524
Assert.True(matcher.
IsMatch
("/abc.cs"));
525
Assert.True(matcher.
IsMatch
("/abc.vb"));
526
Assert.True(matcher.
IsMatch
("/abc.fs"));
527
Assert.True(matcher.
IsMatch
("/subdir/abc.cs"));
528
Assert.True(matcher.
IsMatch
("/subdir/abc.vb"));
529
Assert.True(matcher.
IsMatch
("/subdir/abc.fs"));
531
Assert.False(matcher.
IsMatch
("/abcxcs"));
532
Assert.False(matcher.
IsMatch
("/abcxvb"));
533
Assert.False(matcher.
IsMatch
("/abcxfs"));
534
Assert.False(matcher.
IsMatch
("/subdir/abcxcs"));
535
Assert.False(matcher.
IsMatch
("/subdir/abcxcb"));
536
Assert.False(matcher.
IsMatch
("/subdir/abcxcs"));
554
Assert.True(matcher.
IsMatch
("/test.cs"));
555
Assert.True(matcher.
IsMatch
("/subdir/test.vb"));
557
Assert.False(matcher.
IsMatch
("/subdir/test.cs"));
558
Assert.False(matcher.
IsMatch
("/subdir/subdir/test.vb"));
559
Assert.False(matcher.
IsMatch
("/test.vb"));
568
Assert.True(matcher.
IsMatch
("/"));
569
Assert.True(matcher.
IsMatch
("/subdir/"));
570
Assert.False(matcher.
IsMatch
("/."));
571
Assert.False(matcher.
IsMatch
("/anything"));
580
Assert.True(matcher.
IsMatch
("/test.cs"));
581
Assert.True(matcher.
IsMatch
("/subdir/test.cs"));
582
Assert.False(matcher.
IsMatch
("test.vb"));
583
Assert.False(matcher.
IsMatch
("testxcs"));
606
Assert.True(matcher.
IsMatch
("/test.cs"));
607
Assert.True(matcher.
IsMatch
("/test.vb"));
608
Assert.True(matcher.
IsMatch
("/subdir/test.cs"));
609
Assert.True(matcher.
IsMatch
("/subdir/test.vb"));
610
Assert.True(matcher.
IsMatch
("/other.abb"));
611
Assert.True(matcher.
IsMatch
("/other.acc"));
613
Assert.False(matcher.
IsMatch
("/test.fs"));
614
Assert.False(matcher.
IsMatch
("/other.bbb"));
615
Assert.False(matcher.
IsMatch
("/other.ccc"));
616
Assert.False(matcher.
IsMatch
("/subdir/other.bbb"));
617
Assert.False(matcher.
IsMatch
("/subdir/other.ccc"));
626
Assert.True(matcher.
IsMatch
("/ab-cd-ef"));
627
Assert.True(matcher.
IsMatch
("/ab-cdef"));
629
Assert.False(matcher.
IsMatch
("/abcdef"));
630
Assert.False(matcher.
IsMatch
("/ab--cd-ef"));
631
Assert.False(matcher.
IsMatch
("/ab--cd--ef"));
640
Assert.True(matcher.
IsMatch
("/abcscd"));
641
Assert.True(matcher.
IsMatch
("/abvbcd"));
642
Assert.True(matcher.
IsMatch
("/abfscd"));
644
Assert.False(matcher.
IsMatch
("/abcs"));
645
Assert.False(matcher.
IsMatch
("/abcd"));
646
Assert.False(matcher.
IsMatch
("/vbcd"));
662
Assert.True(matcher.
IsMatch
("/0"));
663
Assert.True(matcher.
IsMatch
("/10"));
664
Assert.True(matcher.
IsMatch
("/5"));
665
Assert.True(matcher.
IsMatch
("/000005"));
666
Assert.False(matcher.
IsMatch
("/-1"));
667
Assert.False(matcher.
IsMatch
("/-00000001"));
668
Assert.False(matcher.
IsMatch
("/11"));
679
Assert.True(matcher.
IsMatch
("/0"));
680
Assert.True(matcher.
IsMatch
("/-10"));
681
Assert.True(matcher.
IsMatch
("/-5"));
682
Assert.False(matcher.
IsMatch
("/1"));
683
Assert.False(matcher.
IsMatch
("/-11"));
684
Assert.False(matcher.
IsMatch
("/--0"));
695
Assert.True(matcher.
IsMatch
("/0"));
696
Assert.True(matcher.
IsMatch
("/-5"));
697
Assert.True(matcher.
IsMatch
("/5"));
698
Assert.True(matcher.
IsMatch
("/-10"));
699
Assert.True(matcher.
IsMatch
("/10"));
700
Assert.False(matcher.
IsMatch
("/-11"));
701
Assert.False(matcher.
IsMatch
("/11"));
702
Assert.False(matcher.
IsMatch
("/--0"));
713
Assert.True(matcher.
IsMatch
("/a0b0"));
714
Assert.True(matcher.
IsMatch
("/a-5b0"));
715
Assert.True(matcher.
IsMatch
("/a-5b5"));
716
Assert.True(matcher.
IsMatch
("/a-5b10"));
717
Assert.True(matcher.
IsMatch
("/a-10b10"));
718
Assert.True(matcher.
IsMatch
("/a-10b0"));
719
Assert.True(matcher.
IsMatch
("/a-0b0"));
720
Assert.True(matcher.
IsMatch
("/a-0b-0"));
722
Assert.False(matcher.
IsMatch
("/a-11b10"));
723
Assert.False(matcher.
IsMatch
("/a-11b10"));
724
Assert.False(matcher.
IsMatch
("/a-10b11"));
737
Assert.True(matcher.
IsMatch
("/0.."));
738
Assert.False(matcher.
IsMatch
("/0"));
739
Assert.False(matcher.
IsMatch
("/0."));
740
Assert.False(matcher.
IsMatch
("/0abc"));
743
Assert.True(matcher.
IsMatch
("/0..A"));
744
Assert.False(matcher.
IsMatch
("/0"));
745
Assert.False(matcher.
IsMatch
("/0abc"));
760
Assert.True(matcher.
IsMatch
("/abc.cs"));
761
Assert.True(matcher.
IsMatch
("/abc.fs"));
762
Assert.False(matcher.
IsMatch
("/abc.vs"));
771
Assert.False(matcher.
IsMatch
("/abc.cs"));
772
Assert.False(matcher.
IsMatch
("/abc.fs"));
773
Assert.True(matcher.
IsMatch
("/abc.vs"));
774
Assert.True(matcher.
IsMatch
("/abc.xs"));
775
Assert.False(matcher.
IsMatch
("/abc.vxs"));
784
Assert.True(matcher.
IsMatch
("/abc.cs"));
785
Assert.True(matcher.
IsMatch
("/abc.fs"));
786
Assert.True(matcher.
IsMatch
("/abc.^s"));
787
Assert.False(matcher.
IsMatch
("/abc.vs"));
788
Assert.False(matcher.
IsMatch
("/abc.xs"));
789
Assert.False(matcher.
IsMatch
("/abc.vxs"));
798
Assert.True(matcher.
IsMatch
("/0x"));
799
Assert.True(matcher.
IsMatch
("/1x"));
800
Assert.True(matcher.
IsMatch
("/9x"));
801
Assert.False(matcher.
IsMatch
("/yx"));
802
Assert.False(matcher.
IsMatch
("/00x"));
811
Assert.False(matcher.
IsMatch
("/0x"));
812
Assert.False(matcher.
IsMatch
("/1x"));
813
Assert.False(matcher.
IsMatch
("/9x"));
814
Assert.True(matcher.
IsMatch
("/yx"));
815
Assert.False(matcher.
IsMatch
("/00x"));
824
Assert.True(matcher.
IsMatch
("/ax"));
825
Assert.True(matcher.
IsMatch
("/bx"));
826
Assert.True(matcher.
IsMatch
("/0x"));
827
Assert.True(matcher.
IsMatch
("/1x"));
828
Assert.True(matcher.
IsMatch
("/9x"));
829
Assert.False(matcher.
IsMatch
("/yx"));
830
Assert.False(matcher.
IsMatch
("/0ax"));
859
Assert.True(matcher.
IsMatch
("/abc"));
860
Assert.True(matcher.
IsMatch
("/[bc"));
861
Assert.False(matcher.
IsMatch
("/ab"));
862
Assert.False(matcher.
IsMatch
("/[b"));
863
Assert.False(matcher.
IsMatch
("/bc"));
864
Assert.False(matcher.
IsMatch
("/ac"));
865
Assert.False(matcher.
IsMatch
("/[c"));
875
Assert.True(matcher.
IsMatch
("/abd"));
876
Assert.True(matcher.
IsMatch
("/cbd"));
877
Assert.True(matcher.
IsMatch
("/-bd"));
878
Assert.False(matcher.
IsMatch
("/bbd"));
879
Assert.False(matcher.
IsMatch
("/-cd"));
880
Assert.False(matcher.
IsMatch
("/bcd"));
890
Assert.True(matcher.
IsMatch
("/abd"));
891
Assert.True(matcher.
IsMatch
("/cbd"));
892
Assert.True(matcher.
IsMatch
("/-bd"));
893
Assert.False(matcher.
IsMatch
("/bbd"));
894
Assert.False(matcher.
IsMatch
("/-cd"));
895
Assert.False(matcher.
IsMatch
("/bcd"));
905
Assert.True(matcher.
IsMatch
("/a]cd"));
906
Assert.True(matcher.
IsMatch
("/b]cd"));
907
Assert.False(matcher.
IsMatch
("/acd"));
908
Assert.False(matcher.
IsMatch
("/bcd"));
909
Assert.False(matcher.
IsMatch
("/acd"));
919
Assert.True(matcher.
IsMatch
("/acd"));
920
Assert.True(matcher.
IsMatch
("/bcd"));
921
Assert.True(matcher.
IsMatch
("/\\cd"));
922
Assert.False(matcher.
IsMatch
("/dcd"));
923
Assert.False(matcher.
IsMatch
("/\\\\cd"));
924
Assert.False(matcher.
IsMatch
("/cd"));
934
Assert.True(matcher.
IsMatch
("/ab[cd"));
935
Assert.False(matcher.
IsMatch
("/ab[[cd"));
936
Assert.False(matcher.
IsMatch
("/abc"));
937
Assert.False(matcher.
IsMatch
("/abd"));