diff options
author | Jason Diamond <injektilo@mono-cvs.ximian.com> | 2002-03-03 17:32:54 +0300 |
---|---|---|
committer | Jason Diamond <injektilo@mono-cvs.ximian.com> | 2002-03-03 17:32:54 +0300 |
commit | 13b4caeaa43250bb45502b0c31963559deba8796 (patch) | |
tree | b570dbefe79363410c2891e3515bc173c042d130 /mcs/class | |
parent | 12d2e9c03cd12e74d57976e25fe663ebf0818b31 (diff) |
Forgot to check this in. Sorry.
svn path=/trunk/mcs/; revision=2858
Diffstat (limited to 'mcs/class')
-rw-r--r-- | mcs/class/System.XML/Test/XmlElementTests.cs | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/mcs/class/System.XML/Test/XmlElementTests.cs b/mcs/class/System.XML/Test/XmlElementTests.cs new file mode 100644 index 00000000000..76a22d512d5 --- /dev/null +++ b/mcs/class/System.XML/Test/XmlElementTests.cs @@ -0,0 +1,112 @@ +// +// XmlElementTests +// +// Author: +// Jason Diamond (jason@injektilo.org) +// +// (C) 2002 Jason Diamond http://injektilo.org/ +// + +using System; +using System.Xml; + +using NUnit.Framework; + +namespace Ximian.Mono.Tests +{ + public class XmlElementTests : TestCase + { + public XmlElementTests () : base ("Ximian.Mono.Tests.XmlElementTests testsuite") { } + public XmlElementTests (string name) : base (name) { } + + private XmlDocument document; + + protected override void SetUp() + { + document = new XmlDocument (); + } + + private void AssertElement ( + XmlElement element, + string prefix, + string localName, + string namespaceURI, + int attributesCount) + { + AssertEquals (prefix != String.Empty ? prefix + ":" + localName : localName, element.Name); + AssertEquals (prefix, element.Prefix); + AssertEquals (localName, element.LocalName); + AssertEquals (namespaceURI, element.NamespaceURI); + //AssertEquals (attributesCount, element.Attributes.Count); + } + + public void TestCreateElement1 () + { + XmlElement element = document.CreateElement ("name"); + AssertElement ( + element, + String.Empty, + "name", + String.Empty, + 0 + ); + } + + public void TestCreateElement1WithPrefix () + { + XmlElement element = document.CreateElement ("prefix:localName"); + AssertElement ( + element, + "prefix", + "localName", + String.Empty, + 0 + ); + } + + public void TestCreateElement2 () + { + XmlElement element = document.CreateElement ("qualifiedName", "namespaceURI"); + AssertElement ( + element, + String.Empty, + "qualifiedName", + "namespaceURI", + 0 + ); + } + + public void TestCreateElement2WithPrefix () + { + XmlElement element = document.CreateElement ("prefix:localName", "namespaceURI"); + AssertElement ( + element, + "prefix", + "localName", + "namespaceURI", + 0 + ); + } + + public void TestCreateElement3 () + { + XmlElement element = document.CreateElement ("prefix", "localName", "namespaceURI"); + AssertElement ( + element, + "prefix", + "localName", + "namespaceURI", + 0 + ); + } + + public void TestSetGetAttribute () + { + XmlElement element = document.CreateElement ("foo"); + element.SetAttribute ("attr1", "val1"); + element.SetAttribute ("attr2", "val2"); + AssertEquals ("val1", element.GetAttribute ("attr1")); + AssertEquals ("val2", element.GetAttribute ("attr2")); + } + } +} |