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