public void CopyTest() { MBeanPermission perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); MBeanPermission permCopy = (MBeanPermission)perm.Copy(); Assert.IsTrue(perm.Equals(permCopy)); Assert.IsTrue(permCopy.Equals(perm)); }
public void UnionTest() { MBeanPermission permFull = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); MBeanPermission perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(perm.Union(permFull))); Assert.IsTrue(perm.Equals(permFull.Union(perm))); perm = new MBeanPermission(null, "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(perm.Union(permFull))); Assert.IsTrue(perm.Equals(permFull.Union(perm))); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", null, new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(perm.Union(permFull))); Assert.IsTrue(perm.Equals(permFull.Union(perm))); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", null, MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(perm.Union(permFull))); Assert.IsTrue(perm.Equals(permFull.Union(perm))); perm = null; Assert.IsTrue(permFull.Equals(permFull.Union(perm))); }
public void TextFormatTest() { MBeanPermission perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); MBeanPermission permText = new MBeanPermission("NetMX.StandardMBean, NetMX#getMBeanInfo[Sample:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission(null, "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); permText = new MBeanPermission("-#getMBeanInfo[Sample:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", null, new ObjectName("Sample:"), MBeanPermissionAction.Invoke); permText = new MBeanPermission("NetMX.StandardMBean, NetMX#-[Sample:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", null, MBeanPermissionAction.Invoke); permText = new MBeanPermission("NetMX.StandardMBean, NetMX#getMBeanInfo[-]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission("", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); permText = new MBeanPermission("#getMBeanInfo[Sample:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); permText = new MBeanPermission("NetMX.StandardMBean, NetMX#[Sample:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName(":"), MBeanPermissionAction.Invoke); permText = new MBeanPermission("NetMX.StandardMBean, NetMX#getMBeanInfo[:]", MBeanPermissionAction.Invoke); Assert.IsTrue(perm.Equals(permText)); Assert.IsTrue(permText.Equals(perm)); }
public void IntersectTest() { MBeanPermission permFull = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); MBeanPermission perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(permFull.Equals(perm.Intersect(permFull))); Assert.IsTrue(permFull.Equals(permFull.Intersect(perm))); perm = new MBeanPermission(null, "getMBeanInfo", new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(permFull.Equals(perm.Intersect(permFull))); Assert.IsTrue(permFull.Equals(permFull.Intersect(perm))); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", null, new ObjectName("Sample:"), MBeanPermissionAction.Invoke); Assert.IsTrue(permFull.Equals(perm.Intersect(permFull))); Assert.IsTrue(permFull.Equals(permFull.Intersect(perm))); perm = new MBeanPermission("NetMX.StandardMBean, NetMX", "getMBeanInfo", null, MBeanPermissionAction.Invoke); Assert.IsTrue(permFull.Equals(perm.Intersect(permFull))); Assert.IsTrue(permFull.Equals(permFull.Intersect(perm))); perm = null; Assert.IsNull(permFull.Intersect(perm)); }