diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonPropertyValueAssignment.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonPropertyValueAssignment.cs index c09f666174..e75e7b22a6 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonPropertyValueAssignment.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Project/Src/PythonPropertyValueAssignment.cs @@ -32,7 +32,7 @@ namespace ICSharpCode.PythonBinding /// /// /// 1) Strings are returned surrounded by double quotes. - /// 2) Characters are returned as System.Convert.ToChar("character") + /// 2) Characters are returned surrounded by double quotes. /// 3) Objects are returned with their full name (e.g. System.Windows.Forms.Size(100, 200)). /// 4) Enums are returned with their full name (e.g. System.Windows.Forms.AccessibleRole.None). /// 5) By default the ToString method is used on the property value. @@ -47,7 +47,7 @@ namespace ICSharpCode.PythonBinding if (propertyType == typeof(String)) { return GetQuotedString((string)propertyValue); } else if (propertyType == typeof(Char)) { - return "System.Convert.ToChar(" + GetQuotedString(propertyValue.ToString()) + ")"; + return GetQuotedString(propertyValue.ToString()); } else if (propertyType == typeof(AnchorStyles)) { AnchorStyles anchor = (AnchorStyles)propertyValue; return GetAnchorStyleAsString(anchor); diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/PythonPropertyAssignmentToStringTests.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/PythonPropertyAssignmentToStringTests.cs index 3d56f14cae..900eb8604f 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/PythonPropertyAssignmentToStringTests.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/PythonPropertyAssignmentToStringTests.cs @@ -111,5 +111,11 @@ namespace PythonBinding.Tests.Designer { Assert.AreEqual("None", PythonPropertyValueAssignment.ToString(null)); } + + [Test] + public void CharConversion() + { + Assert.AreEqual("\"*\"", PythonPropertyValueAssignment.ToString('*')); + } } }