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); }
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); }