+2007-10-16 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * UriTest.cs: Removed extra tabs.
+ * UriTest3.cs: Added test for bug #325863. Improved test for absolute
+ URI.
+
2007-09-30 Gert Driesen <drieseng@users.sourceforge.net>
* UriTest3.cs: Added test for bug #328768 and #323542.
uri2 = new Uri ("http://www.contoso.com/index.htm?x=1");
Assert ("#2", uri1.GetHashCode () != uri2.GetHashCode ());
uri2 = new Uri ("http://www.contoso.com:80/index.htm");
- AssertEquals ("#3", uri1.GetHashCode (), uri2.GetHashCode ());
+ AssertEquals ("#3", uri1.GetHashCode (), uri2.GetHashCode ());
uri2 = new Uri ("http://www.contoso.com:8080/index.htm");
- Assert ("#4", uri1.GetHashCode () != uri2.GetHashCode ());
+ Assert ("#4", uri1.GetHashCode () != uri2.GetHashCode ());
}
#if NET_2_0
Assert ("#5b", !uri3.Equals(uri4));
}
- [ExpectedException(typeof(InvalidOperationException))]
[Test]
+ [ExpectedException(typeof(InvalidOperationException))]
public void GetLeftPart_Partial1 ()
{
Uri u = new Uri ("foo", UriKind.Relative);
}
#endif
-
-
// This test doesn't work on Linux, and arguably shouldn't work.
// new Uri("file:///tmp/foo/bar").AbsolutePath returns "/tmp/foo/bar"
// on Linux, as anyone sane would expect. It *doesn't* under .NET 1.1
public void Absolute_UriKind_Absolute ()
{
Uri uri = new Uri (absolute, UriKind.Absolute);
- Assert.AreEqual ("www.mono-project.com", uri.DnsSafeHost, "DnsSafeHost");
- Assert.IsTrue (uri.IsAbsoluteUri, "IsAbsoluteUri");
- Assert.AreEqual (absolute, uri.OriginalString, "OriginalString");
+ Assert.AreEqual ("www.mono-project.com", uri.DnsSafeHost, "#1");
+ Assert.IsTrue (uri.IsAbsoluteUri, "#2");
+ Assert.AreEqual (absolute, uri.OriginalString, "#3");
+ Assert.AreEqual (absolute, uri.ToString (), "#4");
+ Assert.IsFalse (uri.UserEscaped, "#5");
}
[Test]
Assert.AreEqual ("foo/bar", uri.ToString (), "#C3");
Assert.IsFalse (uri.UserEscaped, "#C4");
+ uri = new Uri ("/test.aspx", UriKind.Relative);
+ Assert.IsFalse (uri.IsAbsoluteUri, "#D1");
+ Assert.AreEqual ("/test.aspx", uri.OriginalString, "#D2");
+ Assert.AreEqual ("/test.aspx", uri.ToString (), "#D3");
+ Assert.IsFalse (uri.UserEscaped, "#D4");
}
[Test]