@@ -22,6 +22,7 @@ public void TestNull()
2222 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . OpenParenToken ) ;
2323 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . Variables ) ;
2424 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . CloseParenToken ) ;
25+ Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . AddVariables ( ( SingleVariableDesignationSyntaxWrapper ) SyntaxFactory . SingleVariableDesignation ( SyntaxFactory . Identifier ( "Anything" ) ) ) ) ;
2526 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . WithOpenParenToken ( SyntaxFactory . Token ( SyntaxKind . OpenParenToken ) ) ) ;
2627 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . WithVariables ( new SeparatedSyntaxListWrapper < VariableDesignationSyntaxWrapper > . AutoWrapSeparatedSyntaxList < VariableDesignationSyntax > ( SyntaxFactory . SeparatedList < VariableDesignationSyntax > ( ) ) ) ) ;
2728 Assert . Throws < NullReferenceException > ( ( ) => parenthesizedVariableDesignationSyntax . WithCloseParenToken ( SyntaxFactory . Token ( SyntaxKind . CloseParenToken ) ) ) ;
@@ -38,6 +39,12 @@ public void TestProperties()
3839 Assert . Same ( syntaxNode , parenthesizedVariableDesignationSyntax . SyntaxNode ) ;
3940 Assert . True ( syntaxNode . OpenParenToken . IsEquivalentTo ( parenthesizedVariableDesignationSyntax . OpenParenToken ) ) ;
4041
42+ var variableSyntaxNode = SyntaxFactory . SingleVariableDesignation ( SyntaxFactory . Identifier ( "Anything" ) ) ;
43+ parenthesizedVariableDesignationSyntax = parenthesizedVariableDesignationSyntax . AddVariables ( ( SingleVariableDesignationSyntaxWrapper ) variableSyntaxNode ) ;
44+ Assert . Same (
45+ ( ( ParenthesizedVariableDesignationSyntax ) parenthesizedVariableDesignationSyntax . SyntaxNode ) . Variables [ 0 ] ,
46+ parenthesizedVariableDesignationSyntax . Variables [ 0 ] . SyntaxNode ) ;
47+
4148 parenthesizedVariableDesignationSyntax = parenthesizedVariableDesignationSyntax . WithOpenParenToken ( SpacingExtensions . WithoutTrivia ( SyntaxFactory . Token ( SyntaxKind . OpenParenToken ) ) ) ;
4249 Assert . NotNull ( parenthesizedVariableDesignationSyntax . SyntaxNode ) ;
4350 Assert . NotSame ( syntaxNode , parenthesizedVariableDesignationSyntax . SyntaxNode ) ;
0 commit comments