public void Single_include() { var filter = new Filter(); filter.AddInclude("test"); filter.Match("test").Should().Be(Filter.MatchStatus.Included); }
public void Glob_path_include() { var filter = new Filter(); filter.AddInclude("test/**"); filter.Match("test").Should().Be(Filter.MatchStatus.None); filter.Match("test/a").Should().Be(Filter.MatchStatus.Included); }
public void Include_and_exclude() { var filter = new Filter(); filter.AddInclude("test"); filter.AddExclude("test"); filter.Match("test").Should().Be(Filter.MatchStatus.Excluded); }
public void Glob_path_include_with_custom_separator() { var filter = new Filter('.'); filter.AddInclude("test.*"); filter.Match("test").Should().Be(Filter.MatchStatus.None); filter.Match("testxa").Should().Be(Filter.MatchStatus.None); filter.Match("test.a").Should().Be(Filter.MatchStatus.Included); }