Ejemplo n.º 1
0
        public void Single_include()
        {
            var filter = new Filter();

            filter.AddInclude("test");
            filter.Match("test").Should().Be(Filter.MatchStatus.Included);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void Include_and_exclude()
        {
            var filter = new Filter();

            filter.AddInclude("test");
            filter.AddExclude("test");
            filter.Match("test").Should().Be(Filter.MatchStatus.Excluded);
        }
Ejemplo n.º 4
0
        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);
        }