public void Copy () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); ApplicationDirectoryMembershipCondition copy = (ApplicationDirectoryMembershipCondition)ad.Copy (); Assert.AreEqual (ad, copy, "Equals"); Assert.IsFalse (Object.ReferenceEquals (ad, copy), "ReferenceEquals"); }
public void Check () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); Evidence e = null; Assert.IsFalse (ad.Check (e), "Check (null)"); e = new Evidence (); Assert.IsFalse (ad.Check (e), "Check (empty)"); e.AddHost (new Zone (SecurityZone.MyComputer)); Assert.IsFalse (ad.Check (e), "Check (zone)"); string codebase = Assembly.GetExecutingAssembly ().CodeBase; Url u = new Url (codebase); ApplicationDirectory adir = new ApplicationDirectory (codebase); e.AddHost (u); Assert.IsFalse (ad.Check (e), "Check (url-host)"); // not enough e.AddAssembly (adir); Assert.IsFalse (ad.Check (e), "Check (url-host+adir-assembly)"); e = new Evidence (); e.AddHost (adir); Assert.IsFalse (ad.Check (e), "Check (adir-host)"); // not enough e.AddAssembly (u); Assert.IsFalse (ad.Check (e), "Check (url-assembly+adir-host)"); e = new Evidence (); e.AddHost (u); e.AddHost (adir); Assert.IsTrue (ad.Check (e), "Check (url+adir host)"); // both!! }
public static void ApplicationDirectoryMembershipConditionCallMethods() { ApplicationDirectoryMembershipCondition admc = new ApplicationDirectoryMembershipCondition(); bool check = admc.Check(new Evidence()); IMembershipCondition obj = admc.Copy(); check = admc.Equals(new object()); int hash = admc.GetHashCode(); string str = admc.ToString(); SecurityElement se = new SecurityElement(""); PolicyLevel pl = (PolicyLevel)Activator.CreateInstance(typeof(PolicyLevel), true); admc.FromXml(se); admc.FromXml(se, pl); se = admc.ToXml(); se = admc.ToXml(pl); }
public void Constructor () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); Assert.IsNotNull (ad); }
public void ToXml () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); Assert.AreEqual ("IMembershipCondition", se.Tag, "Tag"); Assert.IsTrue (se.Attribute ("class").StartsWith ("System.Security.Policy.ApplicationDirectoryMembershipCondition"), "class"); Assert.AreEqual ("1", se.Attribute ("version"), "version"); Assert.AreEqual (se.ToString (), ad.ToXml (null).ToString (), "ToXml(null)"); Assert.AreEqual (se.ToString (), ad.ToXml (PolicyLevel.CreateAppDomainLevel ()).ToString (), "ToXml(PolicyLevel)"); }
public void ToString_ () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); Assert.AreEqual ("ApplicationDirectory", ad.ToString ()); }
public void GetHashCode_ () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); ApplicationDirectoryMembershipCondition copy = (ApplicationDirectoryMembershipCondition)ad.Copy (); Assert.AreEqual (ad.GetHashCode (), copy.GetHashCode ()); }
public void FromXml_PolicyLevelNull () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); ad.FromXml (se, null); }
public void FromXml_Null () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); ad.FromXml (null); }
public void FromXml_NoVersion () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("class", se.Attribute ("class")); ad.FromXml (w); }
public void FromXml_InvalidVersion () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("class", se.Attribute ("class")); w.AddAttribute ("version", "2"); ad.FromXml (w); // doesn't seems to care about the version number! }
public void FromXml_NoClass () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("version", se.Attribute ("version")); ad.FromXml (w); // doesn't even care of the class attribute presence }
public void FromXml_InvalidClass () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); se.Attributes ["class"] = "Hello world"; ad.FromXml (se); }
public void FromXml_WrongTagCase () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); se.Tag = "IMEMBERSHIPCONDITION"; // instead of IMembershipCondition ad.FromXml (se); }
public void FromXml_InvalidTag () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); SecurityElement se = ad.ToXml (); se.Tag = "IMonoship"; ad.FromXml (se); }
public void Equals () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); Assert.IsFalse (ad.Equals (null), "Equals(null)"); ApplicationDirectoryMembershipCondition g2 = new ApplicationDirectoryMembershipCondition (); Assert.IsTrue (ad.Equals (g2), "Equals(g2)"); Assert.IsTrue (g2.Equals (ad), "Equals(ad)"); Assert.IsFalse (ad.Equals (new object ()), "Equals (object)"); }
public void FromXml_SecurityElementNull () { ApplicationDirectoryMembershipCondition ad = new ApplicationDirectoryMembershipCondition (); ad.FromXml (null, PolicyLevel.CreateAppDomainLevel ()); }