Merge pull request #1299 from esdrubal/uriuserinfo
[mono.git] / mcs / class / System / Test / System / UriTest.cs
index b1332125db82b9792478ae00dfa191dd8d1d8841..be0c0370b137c18ff8e97c03ed65a96413d47aca 100644 (file)
@@ -1975,6 +1975,21 @@ namespace MonoTests.System
                        var uri = new Uri ("/relative/path", UriKind.Relative);
                        uri.GetComponents (UriComponents.SerializationInfoString  | UriComponents.Host, UriFormat.UriEscaped);
                }
+
+               [Test]
+               public void UserInfo_EscapedLetter ()
+               {
+                       var uri = new Uri ("https://first%61second@host");
+                       Assert.AreEqual ("firstasecond", uri.UserInfo);
+               }
+
+               [Test]
+               public void UserInfo_EscapedAt ()
+               {
+                       var userinfo =  "first%40second";
+                       var uri = new Uri ("https://" + userinfo + "@host");
+                       Assert.AreEqual (userinfo, uri.UserInfo);
+               }
        }
 
        // Tests non default IriParsing