public void SimpleMethodWriterTest( string patternMethodName, string patternMethodArgumentName, string expectedImplMethodName, string expectedArgName) { var pw = SetupPropertyWriter(PatternPropType, PatternPropName, (DeclPropType1, DeclPropName1)); var implPatternMethodNode = SyntaxTreeHelper.GetMethodSyntax(PatternPropType, patternMethodName, patternMethodArgumentName, ", string otherArg"); var methodProperty = NodeWriterHelper.WriteAndAssertSingleMemberOfType <MethodDeclarationSyntax>(pw, implPatternMethodNode); Assert.Equal(expectedImplMethodName, methodProperty.Identifier.Text); Assert.Equal(expectedArgName, methodProperty.ParameterList.Parameters.First().Identifier.Text); Assert.Equal(DeclPropType1, methodProperty.ReturnType.ToString()); }