Author: miguel
Date: 2008-02-09 20:28:19 -0500 (Sat, 09 Feb 2008)
New Revision: 95348
Modified:
trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog
trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XNamespace.cs
trunk/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XNamespaceTest.cs
Log:
2008-02-09 Miguel de Icaza <[EMAIL PROTECTED]>
* XNamespace.cs: implement.
Modified: trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog
===================================================================
--- trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog 2008-02-10
00:14:44 UTC (rev 95347)
+++ trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog 2008-02-10
01:28:19 UTC (rev 95348)
@@ -1,3 +1,7 @@
+2008-02-09 Miguel de Icaza <[EMAIL PROTECTED]>
+
+ * XNamespace.cs: implement.
+
2008-01-30 Atsushi Enomoto <[EMAIL PROTECTED]>
* XNodeReader.cs : when it is created from non-document XNode, do
Modified: trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XNamespace.cs
===================================================================
--- trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XNamespace.cs
2008-02-10 00:14:44 UTC (rev 95347)
+++ trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XNamespace.cs
2008-02-10 01:28:19 UTC (rev 95348)
@@ -94,7 +94,7 @@
public static XName operator +(XNamespace ns, string localName)
{
- return null;
+ return new XName (localName, ns.NamespaceName);
}
public static implicit operator XNamespace (string s)
Modified: trunk/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XNamespaceTest.cs
===================================================================
--- trunk/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XNamespaceTest.cs
2008-02-10 00:14:44 UTC (rev 95347)
+++ trunk/mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XNamespaceTest.cs
2008-02-10 01:28:19 UTC (rev 95348)
@@ -98,6 +98,17 @@
Assert.AreEqual ("http://www.w3.org/2000/xmlns/",
XNamespace.Xmlns.NamespaceName, "#2");
}
+ [Test]
+ public void Addition ()
+ {
+ XNamespace ns = "http://www.novell.com";
+ XName d = ns + "hello";
+
+ Assert.AreEqual ("hello", d.LocalName, "localname");
+ Assert.AreEqual (ns, d.Namespace, "namespace");
+ Assert.AreEqual ("http://www.novell.com",
d.NamespaceName, "nsname");
+ }
+
/*
// there is no Blank anymore
[Test]
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches