Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Diamond <injektilo@mono-cvs.ximian.com>2002-03-03 17:32:54 +0300
committerJason Diamond <injektilo@mono-cvs.ximian.com>2002-03-03 17:32:54 +0300
commit13b4caeaa43250bb45502b0c31963559deba8796 (patch)
treeb570dbefe79363410c2891e3515bc173c042d130 /mcs/class/System.XML/Test/XmlElementTests.cs
parent12d2e9c03cd12e74d57976e25fe663ebf0818b31 (diff)
Forgot to check this in. Sorry.
svn path=/trunk/mcs/; revision=2858
Diffstat (limited to 'mcs/class/System.XML/Test/XmlElementTests.cs')
-rw-r--r--mcs/class/System.XML/Test/XmlElementTests.cs112
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"));
+ }
+ }
+}