public void Action () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); Assert.AreEqual (SecurityAction.Assert, a.Action, "Action=Assert"); a.Action = SecurityAction.Demand; Assert.AreEqual (SecurityAction.Demand, a.Action, "Action=Demand"); a.Action = SecurityAction.Deny; Assert.AreEqual (SecurityAction.Deny, a.Action, "Action=Deny"); a.Action = SecurityAction.InheritanceDemand; Assert.AreEqual (SecurityAction.InheritanceDemand, a.Action, "Action=InheritanceDemand"); a.Action = SecurityAction.LinkDemand; Assert.AreEqual (SecurityAction.LinkDemand, a.Action, "Action=LinkDemand"); a.Action = SecurityAction.PermitOnly; Assert.AreEqual (SecurityAction.PermitOnly, a.Action, "Action=PermitOnly"); a.Action = SecurityAction.RequestMinimum; Assert.AreEqual (SecurityAction.RequestMinimum, a.Action, "Action=RequestMinimum"); a.Action = SecurityAction.RequestOptional; Assert.AreEqual (SecurityAction.RequestOptional, a.Action, "Action=RequestOptional"); a.Action = SecurityAction.RequestRefuse; Assert.AreEqual (SecurityAction.RequestRefuse, a.Action, "Action=RequestRefuse"); #if NET_2_0 a.Action = SecurityAction.DemandChoice; Assert.AreEqual (SecurityAction.DemandChoice, a.Action, "Action=DemandChoice"); a.Action = SecurityAction.InheritanceDemandChoice; Assert.AreEqual (SecurityAction.InheritanceDemandChoice, a.Action, "Action=InheritanceDemandChoice"); a.Action = SecurityAction.LinkDemandChoice; Assert.AreEqual (SecurityAction.LinkDemandChoice, a.Action, "Action=LinkDemandChoice"); #endif }
public void Default () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); Assert.IsNull (a.Name, "Name"); Assert.IsNull (a.PublicKey, "PublicKey"); Assert.IsNull (a.Version, "Version"); Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId"); Assert.IsTrue (!a.Unrestricted, "Unrestricted"); StrongNameIdentityPermission perm = (StrongNameIdentityPermission) a.CreatePermission (); Assert.AreEqual (String.Empty, perm.Name, "CreatePermission.Name"); Assert.IsNull (perm.PublicKey, "CreatePermission.PublicKey"); Assert.AreEqual ("0.0", perm.Version.ToString (), "CreatePermission.Version"); }
public void Name () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Name = "mono"; Assert.AreEqual ("mono", a.Name, "Name"); a.Name = null; Assert.IsNull (a.Name, "Name-null"); a.Name = String.Empty; Assert.AreEqual (String.Empty, a.Name, "Name-empty"); }
public void Action_Invalid () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute ((SecurityAction)Int32.MinValue); // no validation in attribute }
public void Unrestricted () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Unrestricted = true; IPermission perm = a.CreatePermission (); }
public void CreatePermission () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Name = "mono"; a.PublicKey = pk; a.Version = "1.2.3.4"; StrongNameIdentityPermission p = (StrongNameIdentityPermission)a.CreatePermission (); Assert.AreEqual ("mono", p.Name, "Name"); Assert.AreEqual (pk, p.PublicKey.ToString (), "PublicKey"); Assert.AreEqual ("1.2.3.4", p.Version.ToString (), "Version"); }
public void CreatePermission_NameVersion () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Name = "mono"; a.Version = "1.2.3.4"; IPermission perm = a.CreatePermission (); }
public void CreatePermission_OnlyPublicKey () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.PublicKey = pk; StrongNameIdentityPermission p = (StrongNameIdentityPermission)a.CreatePermission (); Assert.IsNull (p.Name, "Name"); Assert.AreEqual (pk, p.PublicKey.ToString (), "PublicKey"); Assert.IsNull (p.Version, "Version"); }
public void CreatePermission_OnlyName () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Name = "mono"; IPermission perm = a.CreatePermission (); }
public void Version () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.Version = "1.2.3.4"; Assert.AreEqual ("1.2.3.4", a.Version, "Version"); a.Version = null; Assert.IsNull (a.Version, "Version"); }
public void PublicKey () { StrongNameIdentityPermissionAttribute a = new StrongNameIdentityPermissionAttribute (SecurityAction.Assert); a.PublicKey = pk; Assert.AreEqual (pk, a.PublicKey, "PublicKey"); a.PublicKey = null; Assert.IsNull (a.PublicKey, "PublicKey"); }