示例#1
0
        public void IsMatch_should_return_false_when_no_match_list()
        {
            // Arrange
            var rule = new GroupingRule();

            var usingStatement = new UsingStatement()
            {
                Namespace = "Foo"
            };

            // Act
            var result = rule.IsMatch(usingStatement);

            // Assert
            result.Should().BeFalse();
        }
示例#2
0
        public void IsMatch_should_return_true_when_prefix_match([Values] MatchingEntryIndex matching)
        {
            // Arrange
            var rule = new GroupingRule();

            rule.MatchList.Add("Foo");
            rule.MatchList.Add("Bar");
            rule.MatchList.Add("Qux");

            var usingStatement = new UsingStatement()
            {
                Namespace = rule.MatchList[(int)matching] + ".Common"
            };

            // Act
            var result = rule.IsMatch(usingStatement);

            // Assert
            result.Should().BeTrue();
        }
示例#3
0
        public void IsMatch_should_return_false_when_no_matches()
        {
            // Arrange
            var rule = new GroupingRule();

            rule.MatchList.Add("Foo");
            rule.MatchList.Add("Bar");
            rule.MatchList.Add("Qux");

            var usingStatement = new UsingStatement()
            {
                Namespace = "Eenp"
            };

            // Act
            var result = rule.IsMatch(usingStatement);

            // Assert
            result.Should().BeFalse();
        }