IsSubsetOf() public method

public IsSubsetOf ( IPermission target ) : bool
target IPermission
return bool
		public void IsSubset_Wildcard ()
		{
			SiteIdentityPermission sip1 = new SiteIdentityPermission (GoodSites [0]);
			SiteIdentityPermission sip2 = new SiteIdentityPermission ("*.mono-project.com");
			Assert.IsTrue (sip1.IsSubsetOf (sip2), "www.mono-project.com subset *.mono-project.com");
			Assert.IsFalse (sip2.IsSubsetOf (sip1), "*.mono-project.com subset www.mono-project.com");
		}
		public void IsSubset_Different ()
		{
			SiteIdentityPermission sip1 = new SiteIdentityPermission (GoodSites [0]);
			SiteIdentityPermission sip2 = new SiteIdentityPermission (GoodSites [1]);
			Assert.IsFalse (sip1.IsSubsetOf (sip2), "Mono subset Novell");
			Assert.IsFalse (sip2.IsSubsetOf (sip1), "Novell subset Mono");
		}
		public void IsSubset_None ()
		{
			// IsSubset with none
			// a. source (this) is none -> target is never a subset
			SiteIdentityPermission sip1 = new SiteIdentityPermission (PermissionState.None);
			SiteIdentityPermission sip2 = new SiteIdentityPermission (PermissionState.None);
			foreach (string s in GoodSites)	{
				sip1.Site = s;
				Assert.IsFalse (sip1.IsSubsetOf (sip2), "target " + s);
			}
			sip1 = new SiteIdentityPermission (PermissionState.None);
			// b. destination (target) is none -> target is always a subset
			foreach (string s in GoodSites)	{
				sip2.Site = s;
				Assert.IsFalse (sip2.IsSubsetOf (sip1), "source " + s);
			}
		}
		public void IsSubset_Self ()
		{
			SiteIdentityPermission sip = new SiteIdentityPermission (PermissionState.None);
			Assert.IsTrue (sip.IsSubsetOf (sip), "None");
			foreach (string s in GoodSites)	{
				sip.Site = s;
				Assert.IsTrue (sip.IsSubsetOf (sip), s);
			}
		}
		public void IsSubset_Null ()
		{
			SiteIdentityPermission sip = new SiteIdentityPermission (PermissionState.None);
			Assert.IsTrue (sip.IsSubsetOf (null), "Empty");
			foreach (string s in GoodSites)	{
				sip.Site = s;
				Assert.IsFalse (sip.IsSubsetOf (null), s);
			}
		}