Exemple #1
0
        public void parses_multiple_tags_filters()
        {
            var tags = new Tags();
            tags.Parse("myInclude1,~myExclude1,myInclude2,~myExclude2,");

            tags.should_tag_as_included("myInclude1");
            tags.should_tag_as_excluded("myExclude1");

            tags.should_tag_as_included("myInclude2");
            tags.should_tag_as_excluded("myExclude2");

            tags.IncludeTags.Count.should_be(2);
            tags.ExcludeTags.Count.should_be(2);
        }
Exemple #2
0
 public void parses_single_include_tag_filters()
 {
     var tags = new Tags();
     tags.Parse("mytag");
     tags.should_tag_as_included("mytag");
 }
Exemple #3
0
            public void parses_tag_filters()
            {
                it[ "parses single 'include' tag filter" ] = () =>
                {
                    var tags = new Tags();
                    tags.ParseTagFilters( "mytag" );
                    tags.should_tag_as_included( "mytag" );
                };

                it[ "parses single 'exclude' tag filter" ] = () =>
                {
                    var tags = new Tags();
                    tags.ParseTagFilters( "~mytag" );
                    tags.should_tag_as_excluded( "mytag" );
                };

                it[ "parses ampersat tag filter" ] = () =>
                {
                    var tags = new Tags();
                    tags.ParseTagFilters( "@mytag" );
                    tags.should_tag_as_included( "mytag" );
                };

                it[ "parses multiple tags filter" ] = () =>
                {
                    var tags = new Tags();
                    tags.ParseTagFilters( "myInclude1,~myExclude1,@myInclude2,~@myExclude2," );
                    tags.should_tag_as_excluded( "@myExclude1" );
                    tags.should_tag_as_excluded( "myExclude2" );
                    tags.should_tag_as_included( "@myInclude1" );
                    tags.should_tag_as_included( "myInclude2" );
                    tags.IncludeTags.Count.should_be( 2 );
                    tags.ExcludeTags.Count.should_be( 2 );
                };
            }