Fix bug 998 - in XmlResolver.ResolveUri(), make some policy change on "how to determi...
[mono.git] / mcs / class / System.XML / Test / System.Xml / XmlUrlResolverTests.cs
index 31d720ccfbc9256be52519154eac94f960d9429c..09ac79a423fad90abffb229addeae982aecf97f8 100644 (file)
@@ -88,5 +88,15 @@ namespace MonoTests.System.Xml
                {\r
                        resolver.GetEntity (new Uri ("http://www.go-mono.com/"), null, typeof (File));\r
                }\r
+\r
+               [Test] // bug #998\r
+               public void NullAbsoluteUriWithCustomSchemedRelativeUri ()\r
+               {\r
+                       XmlResolver res = new XmlUrlResolver ();\r
+                       var uri = res.ResolveUri (null, "view:Standard.xslt");\r
+                       Assert.AreEqual ("view", uri.Scheme, "#1");\r
+                       Assert.AreEqual ("Standard.xslt", uri.AbsolutePath, "#2");\r
+                       Assert.AreEqual ("view:Standard.xslt", uri.AbsoluteUri, "#2");\r
+               }\r
        }\r
 }\r