public void Copy () { GacMembershipCondition gac = new GacMembershipCondition (); GacMembershipCondition copy = (GacMembershipCondition) gac.Copy (); Assert.AreEqual (gac, copy, "Equals"); Assert.IsFalse (Object.ReferenceEquals (gac, copy), "ReferenceEquals"); }
public void Equals () { GacMembershipCondition gac = new GacMembershipCondition (); Assert.IsFalse (gac.Equals (null), "Equals(null)"); GacMembershipCondition g2 = new GacMembershipCondition (); Assert.IsTrue (gac.Equals (g2), "Equals(g2)"); Assert.IsTrue (g2.Equals (gac), "Equals(gac)"); }
public override bool Equals(Object o) { GacMembershipCondition that = (o as GacMembershipCondition); if (that != null) { return(true); } return(false); }
public void Check () { GacMembershipCondition gac = new GacMembershipCondition (); Evidence e = null; Assert.IsFalse (gac.Check (e), "Check (null)"); e = new Evidence (); Assert.IsFalse (gac.Check (e), "Check (empty)"); e.AddHost (new Zone (SecurityZone.MyComputer)); Assert.IsFalse (gac.Check (e), "Check (zone)"); GacInstalled g = new GacInstalled (); e.AddAssembly (g); Assert.IsFalse (gac.Check (e), "Check (gac-assembly)"); e.AddHost (g); Assert.IsTrue (gac.Check (e), "Check (gac-host)"); }
public static void GacMembershipConditionCallMethods() { GacMembershipCondition gmc = new GacMembershipCondition(); bool check = gmc.Check(new Evidence()); IMembershipCondition obj = gmc.Copy(); check = gmc.Equals(new object()); int hash = gmc.GetHashCode(); string str = gmc.ToString(); SecurityElement se = new SecurityElement(""); PolicyLevel pl = (PolicyLevel)Activator.CreateInstance(typeof(PolicyLevel), true); gmc.FromXml(se); gmc.FromXml(se, pl); se = gmc.ToXml(); se = gmc.ToXml(pl); }
public void Constructor () { GacMembershipCondition gac = new GacMembershipCondition (); Assert.IsNotNull (gac); }
public void ToXml () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); Assert.AreEqual ("IMembershipCondition", se.Tag, "Tag"); Assert.IsTrue (se.Attribute ("class").StartsWith ("System.Security.Policy.GacMembershipCondition"), "class"); Assert.AreEqual ("1", se.Attribute ("version"), "version"); Assert.AreEqual (se.ToString (), gac.ToXml (null).ToString (), "ToXml(null)"); Assert.AreEqual (se.ToString (), gac.ToXml (PolicyLevel.CreateAppDomainLevel ()).ToString (), "ToXml(PolicyLevel)"); }
public void ToString_ () { GacMembershipCondition gac = new GacMembershipCondition (); Assert.AreEqual ("GAC", gac.ToString ()); }
internal static bool IsFullTrustAssembly( IList fullTrustAssemblies, Evidence evidence ) { if (fullTrustAssemblies.Count == 0) return false; GacMembershipCondition gacMembershipCondition = new GacMembershipCondition(); if (evidence != null) { lock (fullTrustAssemblies) { IEnumerator enumerator = fullTrustAssemblies.GetEnumerator(); while (enumerator.MoveNext()) { StrongNameMembershipCondition snMC = (StrongNameMembershipCondition)enumerator.Current; if (snMC.Check( evidence ) && gacMembershipCondition.Check( evidence )) return true; } } } return false; }
public void FromXml_PolicyLevelNull () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); gac.FromXml (se, null); }
public void FromXml_SecurityElementNull () { GacMembershipCondition gac = new GacMembershipCondition (); gac.FromXml (null, PolicyLevel.CreateAppDomainLevel ()); }
public void FromXml_NoVersion () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("class", se.Attribute ("class")); gac.FromXml (w); }
public void FromXml_NoClass () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("version", se.Attribute ("version")); gac.FromXml (w); // doesn't even care of the class attribute presence }
public void FromXml_InvalidClass () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); se.Attributes ["class"] = "Hello world"; gac.FromXml (se); }
public void FromXml_InvalidTag () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); se.Tag = "IMonoship"; gac.FromXml (se); }
public void FromXml_Null () { GacMembershipCondition gac = new GacMembershipCondition (); gac.FromXml (null); }
public void FromXml () { GacMembershipCondition gac = new GacMembershipCondition (); SecurityElement se = gac.ToXml (); gac.FromXml (se); }
public void GetHashCode_ () { GacMembershipCondition gac = new GacMembershipCondition (); Assert.AreEqual (0, gac.GetHashCode ()); }