|
|
@ -6,6 +6,7 @@ |
|
|
|
// </file>
|
|
|
|
// </file>
|
|
|
|
|
|
|
|
|
|
|
|
using System; |
|
|
|
using System; |
|
|
|
|
|
|
|
using System.ComponentModel; |
|
|
|
using System.Windows.Forms; |
|
|
|
using System.Windows.Forms; |
|
|
|
using ICSharpCode.PythonBinding; |
|
|
|
using ICSharpCode.PythonBinding; |
|
|
|
using IronPython.Compiler.Ast; |
|
|
|
using IronPython.Compiler.Ast; |
|
|
@ -260,6 +261,15 @@ namespace PythonBinding.Tests.Designer |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
|
|
|
public void NullPropertyValueConversion() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
using (Form form = new Form()) { |
|
|
|
|
|
|
|
PropertyDescriptor descriptor = TypeDescriptor.GetProperties(form).Find("Text", true); |
|
|
|
|
|
|
|
Assert.IsNull(PythonControlFieldExpression.ConvertPropertyValue(descriptor, null)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void AssertAreEqual(PythonControlFieldExpression field, string variableName, string memberName, string methodName, string fullMemberName) |
|
|
|
void AssertAreEqual(PythonControlFieldExpression field, string variableName, string memberName, string methodName, string fullMemberName) |
|
|
|
{ |
|
|
|
{ |
|
|
|
string expected = "Variable: " + variableName + " Member: " + memberName + " Method: " + methodName + " FullMemberName: " + fullMemberName; |
|
|
|
string expected = "Variable: " + variableName + " Member: " + memberName + " Method: " + methodName + " FullMemberName: " + fullMemberName; |
|
|
|