Beispiel #1
0
        public void CreateArgument(string text, AttributeArgumentDefinitionFactory factory)
        {
            var argument = SyntaxFactory.AttributeArgument(SyntaxFactory.LiteralExpression(
                                                               SyntaxKind.StringLiteralExpression,
                                                               SyntaxFactory.Token(SyntaxFactory.TriviaList(), SyntaxKind.StringLiteralToken,
                                                                                   text, text, SyntaxFactory.TriviaList())));

            var result = factory.CreateAttributeParameterFromSyntax(argument);

            Assert.NotNull(result);
            Assert.Equal(text, result.TextValue);
        }
Beispiel #2
0
        public void NotImplemented(AttributeArgumentDefinitionFactory factory)
        {
            var argument = SyntaxFactory.AttributeArgument(SyntaxFactory.BaseExpression());

            Assert.Throws <NotImplementedException>(() => factory.CreateAttributeParameterFromSyntax(argument));
        }