diff --git a/test/Spring/Spring.Core.Tests/Objects/Factory/Xml/XmlObjectDefinitionReaderTests.cs b/test/Spring/Spring.Core.Tests/Objects/Factory/Xml/XmlObjectDefinitionReaderTests.cs
index 967e59de..40fb7b93 100644
--- a/test/Spring/Spring.Core.Tests/Objects/Factory/Xml/XmlObjectDefinitionReaderTests.cs
+++ b/test/Spring/Spring.Core.Tests/Objects/Factory/Xml/XmlObjectDefinitionReaderTests.cs
@@ -62,5 +62,45 @@ namespace Spring.Objects.Factory.Xml
new DefaultListableObjectFactory());
reader.LoadObjectDefinitions(new ReadOnlyXmlTestResource("/dev/null"));
}
+
+ [Test]
+ public void WhitespaceValuesArePreservedForValueAttribute()
+ {
+ DefaultListableObjectFactory of = new DefaultListableObjectFactory();
+ XmlObjectDefinitionReader reader = new XmlObjectDefinitionReader(of);
+ reader.LoadObjectDefinitions(new StringResource(
+ @"
+
+
+
+"));
+ Assert.AreEqual(" \n\r\t", ((TestObject) of.GetObject("test")).Name);
+ }
+
+ [Test]
+ public void WhitespaceValuesResultInEmptyStringForValueElement()
+ {
+ DefaultListableObjectFactory of = new DefaultListableObjectFactory();
+ XmlObjectDefinitionReader reader = new XmlObjectDefinitionReader(of);
+ reader.LoadObjectDefinitions(new StringResource(
+ @"
+
+
+
+
+
+"));
+ Assert.AreEqual(string.Empty, ((TestObject) of.GetObject("test2")).Name);
+ Assert.AreEqual(string.Empty, ((TestObject) of.GetObject("test3")).Name);
+ Assert.AreEqual(string.Empty, ((TestObject) of.GetObject("test4")).Name);
+ }
}
}
\ No newline at end of file