From: <bo...@us...> - 2010-05-20 11:26:47
|
Revision: 397 http://xmlunit.svn.sourceforge.net/xmlunit/?rev=397&view=rev Author: bodewig Date: 2010-05-20 11:26:40 +0000 (Thu, 20 May 2010) Log Message: ----------- more tests Modified Paths: -------------- trunk/xmlunit/src/tests/java-core/net/sf/xmlunit/util/ConvertTest.java trunk/xmlunit/src/tests/net-core/util/ConvertTest.cs Modified: trunk/xmlunit/src/tests/java-core/net/sf/xmlunit/util/ConvertTest.java =================================================================== --- trunk/xmlunit/src/tests/java-core/net/sf/xmlunit/util/ConvertTest.java 2010-05-20 11:20:38 UTC (rev 396) +++ trunk/xmlunit/src/tests/java-core/net/sf/xmlunit/util/ConvertTest.java 2010-05-20 11:26:40 UTC (rev 397) @@ -28,6 +28,7 @@ import org.w3c.dom.Node; import org.xml.sax.InputSource; +import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertThat; import static org.hamcrest.core.Is.is; @@ -84,6 +85,15 @@ convertToDocumentAndAssert(new SAXSource(s)); } + @Test public void domElementToDocument() throws Exception { + DocumentBuilder b = + DocumentBuilderFactory.newInstance().newDocumentBuilder(); + Document d = b.parse(new File(TestResources.ANIMAL_FILE)); + convertToDocumentAndAssert(new DOMSource(d.getDocumentElement())); + assertNotSame(d, + Convert.toDocument(new DOMSource(d.getDocumentElement()))); + } + private static void convertToNodeAndAssert(Source s) { Node n = Convert.toNode(s); Document d = n instanceof Document ? (Document) n : n.getOwnerDocument(); @@ -107,4 +117,13 @@ convertToNodeAndAssert(new SAXSource(s)); } + @Test public void domElementToNode() throws Exception { + DocumentBuilder b = + DocumentBuilderFactory.newInstance().newDocumentBuilder(); + Document d = b.parse(new File(TestResources.ANIMAL_FILE)); + convertToNodeAndAssert(new DOMSource(d.getDocumentElement())); + assertSame(d.getDocumentElement(), + Convert.toNode(new DOMSource(d.getDocumentElement()))); + } + } Modified: trunk/xmlunit/src/tests/net-core/util/ConvertTest.cs =================================================================== --- trunk/xmlunit/src/tests/net-core/util/ConvertTest.cs 2010-05-20 11:20:38 UTC (rev 396) +++ trunk/xmlunit/src/tests/net-core/util/ConvertTest.cs 2010-05-20 11:26:40 UTC (rev 397) @@ -41,6 +41,15 @@ Assert.AreSame(d, Convert.ToDocument(new DOMSource(d))); } + [Test] + public void DomElementToDocument() { + XmlDocument d = new XmlDocument(); + d.Load(TestResources.ANIMAL_FILE); + ConvertToDocumentAndAssert(new DOMSource(d.DocumentElement)); + Assert.AreNotSame(d, Convert + .ToDocument(new DOMSource(d.DocumentElement))); + } + private static void ConvertToNodeAndAssert(ISource s) { XmlNode n = Convert.ToNode(s); DocumentAsserts(n is XmlDocument @@ -59,5 +68,14 @@ ConvertToNodeAndAssert(new DOMSource(d)); Assert.AreSame(d, Convert.ToNode(new DOMSource(d))); } + + [Test] + public void DomElementToNode() { + XmlDocument d = new XmlDocument(); + d.Load(TestResources.ANIMAL_FILE); + ConvertToNodeAndAssert(new DOMSource(d.DocumentElement)); + Assert.AreSame(d.DocumentElement, + Convert.ToNode(new DOMSource(d.DocumentElement))); + } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |