Esempio n. 1
0
		public void PermissionState_None ()
		{
			PermissionState ps = PermissionState.None;
			EventLogPermission elp = new EventLogPermission (ps);
			Assert.AreEqual (0, elp.PermissionEntries.Count, "PermissionEntries");
			Assert.IsFalse (elp.IsUnrestricted (), "IsUnrestricted");

			SecurityElement se = elp.ToXml ();
			// only class and version are present
			Assert.AreEqual (2, se.Attributes.Count, "Xml-Attributes");
			Assert.IsNull (se.Children, "Xml-Children");

			EventLogPermission copy = (EventLogPermission)elp.Copy ();
			Assert.IsFalse (Object.ReferenceEquals (elp, copy), "ReferenceEquals");
			Assert.AreEqual (elp.PermissionEntries.Count, copy.PermissionEntries.Count, "copy-PermissionEntries");
			Assert.AreEqual (elp.IsUnrestricted (), copy.IsUnrestricted (), "IsUnrestricted ()");
		}
Esempio n. 2
0
		public void PermissionState_Bad ()
		{
			PermissionState ps = (PermissionState)77;
			EventLogPermission elp = new EventLogPermission (ps);
			Assert.IsFalse (elp.IsUnrestricted (), "IsUnrestricted");
		}