Example #1
0
        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());
        }
Example #2
0
        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());
        }
Example #3
0
        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
                             ());
        }
Example #4
0
        public virtual void TestCanonicalUriWithNoPortNoDefaultPort()
        {
            URI uri = NetUtils.GetCanonicalUri(URI.Create("scheme://host/path"), -1);

            Assert.Equal("scheme://host.a.b/path", uri.ToString());
        }
Example #5
0
        public virtual void TestCanonicalUriWithNoHost()
        {
            URI uri = NetUtils.GetCanonicalUri(URI.Create("scheme://:123/path"), 2);

            Assert.Equal("scheme://:123/path", uri.ToString());
        }