Пример #1
0
        private static InvocationExpressionSyntax CreateXUnitComparison(
            string compareReplacement,
            MemberAccessExpressionSyntax memberAccessExpression,
            ArgumentSyntax expectedArgument,
            ArgumentSyntax actualArgument)
        {
            var assertExpression = CreateAssertMemberAccessExpression(compareReplacement);

            if (memberAccessExpression.IsCollectionSizeExpression())
            {
                return(CreateXUnitComparisonForCollection(assertExpression, expectedArgument, actualArgument));
            }
            return(InvocationExpression(assertExpression, ArgumentList(SeparatedList(new[] { expectedArgument, actualArgument }))));
        }