public virtual void TestCanonicalUriWithPath() { URI uri; uri = NetUtils.GetCanonicalUri(URI.Create("path"), 2); Assert.Equal("path", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("/path"), 2); Assert.Equal("/path", uri.ToString()); }
public virtual void TestCanonicalUriWithNoAuthority() { URI uri; uri = NetUtils.GetCanonicalUri(URI.Create("scheme:/"), 2); Assert.Equal("scheme:/", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme:/path"), 2); Assert.Equal("scheme:/path", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme:///"), 2); Assert.Equal("scheme:///", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme:///path"), 2); Assert.Equal("scheme:///path", uri.ToString()); }
public virtual void TestCanonicalUriWithDefaultPort() { URI uri; uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host"), 123); Assert.Equal("scheme://host.a.b:123", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host/"), 123); Assert.Equal("scheme://host.a.b:123/", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host/path"), 123); Assert.Equal("scheme://host.a.b:123/path", uri.ToString()); uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host/path?q#frag"), 123); Assert.Equal("scheme://host.a.b:123/path?q#frag", uri.ToString ()); }
public virtual void TestCanonicalUriWithNoPortNoDefaultPort() { URI uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host/path"), -1); Assert.Equal("scheme://host.a.b/path", uri.ToString()); }
public virtual void TestCanonicalUriWithNoHost() { URI uri = NetUtils.GetCanonicalUri(URI.Create("scheme://:123/path"), 2); Assert.Equal("scheme://:123/path", uri.ToString()); }