Пример #1
0
        public void Parse_should_parse_wildcard_with_matchlist(string testInput, SubgroupingBehaviour expectedSubgroupingBehaviour, string[] expectedMatchList)
        {
            // Act
            var rules = GroupingRule.Parse(testInput);

            rules = rules.ToList();

            // Assert
            rules.Should().HaveCount(1);

            var rule = rules.Single();

            rule.MatchList.Should().BeEquivalentTo(expectedMatchList);

            rule.SubgroupingBehaviour.Should().Be(expectedSubgroupingBehaviour);
        }
Пример #2
0
        public void Parse_should_parse_wildcard_with_no_matchlist(string testInput, SubgroupingBehaviour expectedSubgroupingBehaviour)
        {
            // Act
            var rules = GroupingRule.Parse(testInput);

            rules = rules.ToList();

            // Assert
            rules.Should().HaveCount(1);

            var rule = rules.Single();

            rule.MatchList.Should().HaveCount(1);
            rule.MatchList.Should().HaveElementAt(index: 0, "*");

            rule.SubgroupingBehaviour.Should().Be(expectedSubgroupingBehaviour);
        }