public void SimpleVariableStatementWriterTest(string patternVariableName, string implPropName) { var pw = SetupPropertyWriter(PatternPropType, PatternPropName, (DeclPropType1, DeclPropName1)); var implPatternVariableNode = SyntaxTreeHelper.GetLocalDeclarationStatementSyntax( PatternPropType, $"{patternVariableName}Version", $"this.{patternVariableName}.Version"); var variableProperty = NodeWriterHelper.WriteAndAssertSingleMemberOfType <FieldDeclarationSyntax>( pw, implPatternVariableNode); Assert.Equal($"{implPropName}Version", variableProperty.Declaration.Variables.Single().Identifier.Text); Assert.Equal($"this.{implPropName}.Version", variableProperty.Declaration.Variables.Single().Initializer.Value.ToString()); }