2006-10-11 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Tue, 10 Oct 2006 14:59:48 +0000 (14:59 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Tue, 10 Oct 2006 14:59:48 +0000 (14:59 -0000)
* XPathEditableDocument.cs : (XmlDocumentEditableNavigator)
  implement CanEdit to return true.

* XPathEditableNavigatorTests.cs : added test for CanEdit, based on
  the patch by Konstantin Triger.

svn path=/trunk/mcs/; revision=66516

mcs/class/System.XML/Mono.Xml.XPath/ChangeLog
mcs/class/System.XML/Mono.Xml.XPath/XPathEditableDocument.cs
mcs/class/System.XML/Test/System.Xml.XPath/ChangeLog
mcs/class/System.XML/Test/System.Xml.XPath/XPathEditableNavigatorTests.cs

index a6f28fc7e1d328c9adb9d7b91e6e4699dadad202..c9549948b6270dbada8c6329a18ea3e4ffee36e1 100644 (file)
@@ -1,3 +1,8 @@
+2006-10-11  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XPathEditableDocument.cs : (XmlDocumentEditableNavigator)
+         implement CanEdit to return true.
+
 2006-09-11  Atsushi Enomoto <atsushi@ximian.com>
 
        * XPathEditableDocument.cs : DocumentFragment should also be allowed
index 79bce7a1851f73d0de27489ee77a792edef211ba..bda7695922584adbb683a4056547c94f871632aa 100644 (file)
@@ -452,6 +452,10 @@ namespace Mono.Xml.XPath
                        get { return navigator.BaseURI; }
                }
 
+               public override bool CanEdit {
+                       get { return true; }
+               }
+
                public override bool IsEmptyElement {
                        get { return navigator.IsEmptyElement; }
                }
index d250e1e2e09c68b028cffebbfdfbedd5e97e4cdb..cc97397dae9c5f5e13bf4e5950dbbd6ae0b4a6cc 100644 (file)
@@ -1,3 +1,8 @@
+2006-10-11  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XPathEditableNavigatorTests.cs : added test for CanEdit, based on
+         the patch by Konstantin Triger.
+
 2006-09-11  Atsushi Enomoto <atsushi@ximian.com>
 
        * XPathEditableNavigatorTests.cs : added test fro AppendChild() from
index 799995b73a4ba5faa338b8b2fc7660521beab118..8133461404061b4989f31d59dd5e3352f715bf48 100644 (file)
@@ -750,6 +750,14 @@ namespace MonoTests.System.Xml.XPath
                        w.Close ();
                        Assert.IsNotNull (f.FirstChild as XmlElement);
                }
+
+               [Test]
+               public void CanEdit ()
+               {
+                       XmlDocument doc = new XmlDocument ();
+                       Assert.IsTrue (doc.CreateNavigator ().CanEdit);
+                       Assert.IsTrue (GetInstance ("<root/>").CanEdit);
+               }
        }
 }