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")); }
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); }
public void MatchesDomainArgumentException(string uristring, string domain) { Uri uri = new Uri(uristring, UriKind.Relative); Assert.Throws <ArgumentException>(() => UriUtility.MatchesDomain(uri, domain)); }
public void MatchesDomainArgumentNullException(string uristring, string domain) { Uri uri = uristring != null ? new Uri(uristring) : null; Assert.Throws <ArgumentNullException>(() => UriUtility.MatchesDomain(uri, domain)); }