Merge pull request #1222 from LogosBible/uri-trycreate
[mono.git] / mcs / class / System.XML / Test / System.Xml / XmlReaderCommonTests.cs
index 65fb3fa991ded922aca0de181a9b2151f74120a8..16c46b496f4ce7a996bdbf568db76d706bd7e52a 100644 (file)
@@ -1346,6 +1346,7 @@ namespace MonoTests.System.Xml
 \r
                [Test]\r
                [Category ("NotDotNet")]\r
+               [Ignore ("Bug in Microsoft referencesource")]\r
                public void IndexerAndAttributes ()\r
                {\r
                        string xml = @"<?xml version='1.0' standalone='no'?><foo _1='1' _2='2' _3='3' />";\r
@@ -1753,6 +1754,19 @@ namespace MonoTests.System.Xml
                        Assert.AreEqual (3, count, "#3");\r
                }\r
 \r
+               [Test, Category("NotWorking")]\r
+               public void ReadToNextSiblingInInitialReadState ()\r
+               {\r
+                       var xml = "<Text name=\"hello\"><Something></Something></Text>";\r
+                       var ms = new MemoryStream(Encoding.Default.GetBytes(xml));\r
+                       var xtr = XmlReader.Create(ms);\r
+\r
+                       Assert.AreEqual(xtr.ReadState, ReadState.Initial);\r
+                       xtr.ReadToNextSibling("Text");\r
+\r
+                       Assert.AreEqual("hello", xtr.GetAttribute("name"));\r
+               }\r
+\r
                [Test]\r
                public void ReadSubtree ()\r
                {\r
@@ -2231,7 +2245,7 @@ namespace MonoTests.System.Xml
                        Assert.AreEqual (XmlNodeType.Text, reader.NodeType, "#2");\r
                        bytesRead = reader.ReadElementContentAsBase64 (fixedSizeBuffer, 0, fixedSizeBuffer.Length);\r
                        Assert.AreEqual (0, bytesRead, "#3");\r
-                       Assert.AreEqual (XmlNodeType.EndElement, reader.NodeType, "#4");\r
+                       Assert.AreEqual (XmlNodeType.None, reader.NodeType, "#4");\r
                }\r
 \r
                [Test]\r