Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Core.Tests/DataBinding
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv18370/test/Spring/Spring.Core.Tests/DataBinding
Modified Files:
BaseBindingManagerTests.cs
Log Message:
HasTextFilteringFormatter solution for SPRNET-897
Index: BaseBindingManagerTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Core.Tests/DataBinding/BaseBindingManagerTests.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** BaseBindingManagerTests.cs 5 Feb 2008 20:40:26 -0000 1.4
--- BaseBindingManagerTests.cs 20 Mar 2008 13:19:47 -0000 1.5
***************
*** 37,45 ****
public class BaseBindingManagerTests
{
! private BaseBindingManager mgr = new BaseBindingManager();
[TestFixtureSetUp]
public void SetUp()
{
mgr.AddBinding("['name']", "Name");
mgr.AddBinding("['dob']", "DOB");
--- 37,46 ----
public class BaseBindingManagerTests
{
! private BaseBindingManager mgr;
[TestFixtureSetUp]
public void SetUp()
{
+ mgr = new BaseBindingManager();
mgr.AddBinding("['name']", "Name");
mgr.AddBinding("['dob']", "DOB");
***************
*** 125,128 ****
--- 126,151 ----
}
+ #if NET_2_0
+ [Test]
+ public void BindNullValues()
+ {
+ Hashtable source;
+ Inventor target;
+
+ target = new Inventor();
+ source = new Hashtable();
+
+ // this is legal (dog is nullable)
+ BaseBindingManager mgr = new BaseBindingManager();
+ mgr.AddBinding("['dateofgraduation']", "DateOfGraduation");
+
+ source["dateofgraduation"] = null;
+ mgr.BindSourceToTarget(source, target, null);
+
+ target.DateOfGraduation = null;
+ mgr.BindTargetToSource(source, target, null);
+ }
+ #endif
+
[Test]
public void UnhandledTypeConversionExceptionSourceToTarget()
|