public void Check () { PublisherMembershipCondition pmc = new PublisherMembershipCondition (x509); Publisher p = new Publisher (x509); Evidence e = null; Assert.IsFalse (pmc.Check (e), "Check (null)"); e = new Evidence (); Assert.IsFalse (pmc.Check (e), "Check (empty)"); e.AddHost (new Zone (SecurityZone.MyComputer)); Assert.IsFalse (pmc.Check (e), "Check (zone)"); e.AddAssembly (p); Assert.IsFalse (pmc.Check (e), "Check (x509-assembly)"); e = new Evidence (); e.AddHost (p); Assert.IsTrue (pmc.Check (e), "Check (x509-host)"); }
public static void PublisherMembershipConditionCallMethods() { PublisherMembershipCondition pmc = new PublisherMembershipCondition(new System.Security.Cryptography.X509Certificates.X509Certificate()); bool check = pmc.Check(new Evidence()); IMembershipCondition obj = pmc.Copy(); check = pmc.Equals(new object()); int hash = pmc.GetHashCode(); string str = pmc.ToString(); SecurityElement se = new SecurityElement(""); PolicyLevel pl = (PolicyLevel)Activator.CreateInstance(typeof(PolicyLevel), true); pmc.FromXml(se); pmc.FromXml(se, pl); se = pmc.ToXml(); se = pmc.ToXml(pl); }