24 import javax.management.MBeanNotificationInfo;
25 import javax.management.MBeanOperationInfo;
26 import javax.management.modelmbean.DescriptorSupport;
27 import javax.management.openmbean.OpenMBeanAttributeInfo;
28 import javax.management.openmbean.OpenMBeanAttributeInfoSupport;
29 import javax.management.openmbean.OpenMBeanConstructorInfo;
30 import javax.management.openmbean.OpenMBeanConstructorInfoSupport;
31 import javax.management.openmbean.OpenMBeanInfo;
32 import javax.management.openmbean.OpenMBeanInfoSupport;
33 import javax.management.openmbean.OpenMBeanOperationInfo;
34 import javax.management.openmbean.OpenMBeanOperationInfoSupport;
35 import javax.management.openmbean.OpenMBeanParameterInfo;
36 import javax.management.openmbean.OpenMBeanParameterInfoSupport;
37 import javax.management.openmbean.SimpleType;
38
39 /*
40 * @test
41 * @bug 8023529
42 * @summary Test that OpenMBean*Info.equals do not throw NPE
43 * @author Shanliang JIANG
44 * @modules java.management
45 * @run clean OpenMBeanInfoEqualsNPETest
46 * @run build OpenMBeanInfoEqualsNPETest
47 * @run main OpenMBeanInfoEqualsNPETest
48 */
49 public class OpenMBeanInfoEqualsNPETest {
50 private static int failed = 0;
51
52 public static void main(String[] args) throws Exception {
53 System.out.println("---OpenMBeanInfoEqualsNPETest-main ...");
54
55 // ----
56 System.out.println("\n---Testing on OpenMBeanAttributeInfoSupport...");
57 OpenMBeanAttributeInfo openMBeanAttributeInfo0 = new OpenMBeanAttributeInfoSupport(
58 "name", "description", SimpleType.INTEGER, true, true, false, 1, new Integer[]{1, 2, 3});
59 OpenMBeanAttributeInfo openMBeanAttributeInfo = new OpenMBeanAttributeInfoSupport(
60 "name", "description", SimpleType.INTEGER, true, true, false, null, new Integer[]{1, 2, 3});
61 test(openMBeanAttributeInfo0, openMBeanAttributeInfo, "defaultValue");
62
63 openMBeanAttributeInfo = new OpenMBeanAttributeInfoSupport(
64 "name", "description", SimpleType.INTEGER, true, true, false, 1, null);
|
24 import javax.management.MBeanNotificationInfo;
25 import javax.management.MBeanOperationInfo;
26 import javax.management.modelmbean.DescriptorSupport;
27 import javax.management.openmbean.OpenMBeanAttributeInfo;
28 import javax.management.openmbean.OpenMBeanAttributeInfoSupport;
29 import javax.management.openmbean.OpenMBeanConstructorInfo;
30 import javax.management.openmbean.OpenMBeanConstructorInfoSupport;
31 import javax.management.openmbean.OpenMBeanInfo;
32 import javax.management.openmbean.OpenMBeanInfoSupport;
33 import javax.management.openmbean.OpenMBeanOperationInfo;
34 import javax.management.openmbean.OpenMBeanOperationInfoSupport;
35 import javax.management.openmbean.OpenMBeanParameterInfo;
36 import javax.management.openmbean.OpenMBeanParameterInfoSupport;
37 import javax.management.openmbean.SimpleType;
38
39 /*
40 * @test
41 * @bug 8023529
42 * @summary Test that OpenMBean*Info.equals do not throw NPE
43 * @author Shanliang JIANG
44 *
45 * @run clean OpenMBeanInfoEqualsNPETest
46 * @run build OpenMBeanInfoEqualsNPETest
47 * @run main OpenMBeanInfoEqualsNPETest
48 */
49 public class OpenMBeanInfoEqualsNPETest {
50 private static int failed = 0;
51
52 public static void main(String[] args) throws Exception {
53 System.out.println("---OpenMBeanInfoEqualsNPETest-main ...");
54
55 // ----
56 System.out.println("\n---Testing on OpenMBeanAttributeInfoSupport...");
57 OpenMBeanAttributeInfo openMBeanAttributeInfo0 = new OpenMBeanAttributeInfoSupport(
58 "name", "description", SimpleType.INTEGER, true, true, false, 1, new Integer[]{1, 2, 3});
59 OpenMBeanAttributeInfo openMBeanAttributeInfo = new OpenMBeanAttributeInfoSupport(
60 "name", "description", SimpleType.INTEGER, true, true, false, null, new Integer[]{1, 2, 3});
61 test(openMBeanAttributeInfo0, openMBeanAttributeInfo, "defaultValue");
62
63 openMBeanAttributeInfo = new OpenMBeanAttributeInfoSupport(
64 "name", "description", SimpleType.INTEGER, true, true, false, 1, null);
|