Beispiel #1
0
        public void MatchesDomain()
        {
            Uri uri = new Uri("http://maps.google.com");

            Assert.IsFalse(UriUtility.MatchesDomain(uri, "amaps.google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "maps.google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "agoogle.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, ""));

            uri = new Uri("http://google.com");
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "maps.google.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "agoogle.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, ""));

            uri = new Uri("http://maps.GOOGLE.com");
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "maps.google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "agoogle.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "GOOGLE.com"));

            uri = new Uri("http://office.google.com");
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "maps.google.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"));
            Assert.IsFalse(UriUtility.MatchesDomain(uri, "agoogle.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "google.com"));
            Assert.IsTrue(UriUtility.MatchesDomain(uri, "GOOGLE.com"));
        }
Beispiel #2
0
        public void MatchesDomain()
        {
            Uri uri = new Uri("http://maps.google.com");

            Assert.AreEqual(UriUtility.MatchesDomain(uri, "amaps.google.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "agoogle.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "GOOGLE.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, ""), false);

            uri = new Uri("http://google.com");
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.google.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "agoogle.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "GOOGLE.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, ""), false);

            uri = new Uri("http://maps.GOOGLE.com");
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "agoogle.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "GOOGLE.com"), true);

            uri = new Uri("http://office.google.com");
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.google.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "maps.GOOGLE.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "agoogle.com"), false);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "google.com"), true);
            Assert.AreEqual(UriUtility.MatchesDomain(uri, "GOOGLE.com"), true);
        }
Beispiel #3
0
        public void MatchesDomainArgumentException(string uristring, string domain)
        {
            Uri uri = new Uri(uristring, UriKind.Relative);

            Assert.Throws <ArgumentException>(() => UriUtility.MatchesDomain(uri, domain));
        }
Beispiel #4
0
        public void MatchesDomainArgumentNullException(string uristring, string domain)
        {
            Uri uri = uristring != null ? new Uri(uristring) : null;

            Assert.Throws <ArgumentNullException>(() => UriUtility.MatchesDomain(uri, domain));
        }