public void Should_return_a_violation_when_name_does_not_match_requirement()
        {
            const string clazz = @"
                public class Test
                {
                    private string Field1;
                }";

            var tree = SyntaxTree.ParseText(clazz);

            var rule = new FieldDeclarationNamingRule(
                new[] { SyntaxKind.PrivateKeyword },
                new CamelCaseNamingRequirement());

            var results = Execute(tree, rule);

            results.Count().Should().Be(1);
        }
        public void Should_not_return_violations_when_no_violations_exist()
        {
            const string clazz = @"
                public class Test
                {
                    private string field1;
                    public string Field2;
                }";

            var tree = SyntaxTree.ParseText(clazz);

            var rule = new FieldDeclarationNamingRule(
                new[] { SyntaxKind.PrivateKeyword },
                new CamelCaseNamingRequirement());

            var results = Execute(tree, rule);

            results.Should().BeEmpty();
        }