diff options
author | Kral Ferch <kral@mono-cvs.ximian.com> | 2002-04-09 05:38:59 +0400 |
---|---|---|
committer | Kral Ferch <kral@mono-cvs.ximian.com> | 2002-04-09 05:38:59 +0400 |
commit | 420c7f042a15146588f183a96efed522dda17923 (patch) | |
tree | d93824c2d16f94af5ee294fb616915599ea22ce6 /mcs/class/System.XML/Test/XmlDocumentTests.cs | |
parent | 3100718d559ec38bae91e9821297b615be8a765f (diff) |
InnerXml, OuterXml, WriteContentTo, and WriteTo for most XmlNode derivatives.
svn path=/trunk/mcs/; revision=3704
Diffstat (limited to 'mcs/class/System.XML/Test/XmlDocumentTests.cs')
-rw-r--r-- | mcs/class/System.XML/Test/XmlDocumentTests.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/mcs/class/System.XML/Test/XmlDocumentTests.cs b/mcs/class/System.XML/Test/XmlDocumentTests.cs index ffe822b4d02..5dd96282a9c 100644 --- a/mcs/class/System.XML/Test/XmlDocumentTests.cs +++ b/mcs/class/System.XML/Test/XmlDocumentTests.cs @@ -193,6 +193,38 @@ namespace Ximian.Mono.Tests AssertEquals ("Incorrect output for empty document.", "", document.OuterXml); } + public void TestInnerAndOuterXml () + { + AssertEquals (String.Empty, document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + + XmlDeclaration declaration = document.CreateXmlDeclaration ("1.0", null, null); + document.AppendChild (declaration); + AssertEquals ("<?xml version=\"1.0\"?>", document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + + XmlElement element = document.CreateElement ("foo"); + document.AppendChild (element); + AssertEquals ("<?xml version=\"1.0\"?><foo />", document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + + XmlComment comment = document.CreateComment ("bar"); + document.DocumentElement.AppendChild (comment); + AssertEquals ("<?xml version=\"1.0\"?><foo><!--bar--></foo>", document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + + XmlText text = document.CreateTextNode ("baz"); + document.DocumentElement.AppendChild (text); + AssertEquals ("<?xml version=\"1.0\"?><foo><!--bar-->baz</foo>", document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + + element = document.CreateElement ("quux"); + element.SetAttribute ("quuux", "squonk"); + document.DocumentElement.AppendChild (element); + AssertEquals ("<?xml version=\"1.0\"?><foo><!--bar-->baz<quux quuux=\"squonk\" /></foo>", document.InnerXml); + AssertEquals (document.InnerXml, document.OuterXml); + } + public void TestLoadXmlCDATA () { document.LoadXml ("<foo><![CDATA[bar]]></foo>"); |