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));
 }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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)));
        }
Beispiel #4
0
        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));
        }
        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));
        }