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