コード例 #1
0
        public async Task ModifiersReturnsExpectedValue(string modifiers)
        {
            var code = TypeDefinitionCode.BuildClassWithScope(modifiers);

            var node = await TestNode.FindNode <ClassDeclarationSyntax>(code)
                       .ConfigureAwait(false);

            var sut = new Wrapper(node);

            sut.DeclaredModifiers.Should().Be(modifiers);
        }
        public async Task AccessModifierReturnsValueBasedOnAccessModifiers(
            string accessModifiers,
            AccessModifiers expected)
        {
            var defaultValue = AccessModifiers.Internal;
            var code         = TypeDefinitionCode.BuildClassWithScope(accessModifiers);

            var node = await TestNode.FindNode <ClassDeclarationSyntax>(code).ConfigureAwait(false);

            var list = node.Modifiers;

            var actual = list.DetermineAccessModifier(defaultValue);

            actual.Should().Be(expected);
        }