KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > javax > management > MBeanStarInfoTest


1 /*
2  * Copyright (C) The MX4J Contributors.
3  * All rights reserved.
4  *
5  * This software is distributed under the terms of the MX4J License version 1.0.
6  * See the terms of the MX4J License in the documentation provided with this software.
7  */

8
9 package test.javax.management;
10
11 import java.util.Map JavaDoc;
12 import javax.management.MBeanAttributeInfo JavaDoc;
13 import javax.management.MBeanConstructorInfo JavaDoc;
14 import javax.management.MBeanNotificationInfo JavaDoc;
15 import javax.management.MBeanOperationInfo JavaDoc;
16 import javax.management.MBeanParameterInfo JavaDoc;
17
18 import junit.framework.TestCase;
19
20 /**
21  * @version $Revision: 1.4 $
22  */

23 public class MBeanStarInfoTest extends TestCase
24 {
25    public MBeanStarInfoTest(String JavaDoc s)
26    {
27       super(s);
28    }
29
30    public void testValidMBeanStarInfoNullName() throws Exception JavaDoc
31    {
32       new MBeanAttributeInfo JavaDoc(null, "java.lang.String", "description", true, false, false);
33       new MBeanConstructorInfo JavaDoc(null, "description", null);
34       new MBeanOperationInfo JavaDoc(null, "description", null, "java.lang.String", MBeanOperationInfo.UNKNOWN);
35       new MBeanParameterInfo JavaDoc(null, "java.lang.String", "description");
36    }
37
38    public void testValidMBeanStarInfoEmptyName() throws Exception JavaDoc
39    {
40       new MBeanAttributeInfo JavaDoc("", "java.lang.String", "description", true, false, false);
41       new MBeanConstructorInfo JavaDoc("", "description", null);
42       new MBeanOperationInfo JavaDoc("", "description", null, "java.lang.String", MBeanOperationInfo.UNKNOWN);
43       new MBeanParameterInfo JavaDoc("", "java.lang.String", "description");
44    }
45
46    public void testValidMBeanStarInfoInvalidName1() throws Exception JavaDoc
47    {
48       new MBeanAttributeInfo JavaDoc("123", "java.lang.String", "description", true, false, false);
49       new MBeanConstructorInfo JavaDoc("123", "description", null);
50       new MBeanOperationInfo JavaDoc("123", "description", null, "java.lang.String", MBeanOperationInfo.UNKNOWN);
51       new MBeanParameterInfo JavaDoc("123", "java.lang.String", "description");
52    }
53
54    public void testValidMBeanStarInfoInvalidName2() throws Exception JavaDoc
55    {
56       new MBeanAttributeInfo JavaDoc(".123", "java.lang.String", "description", true, false, false);
57       new MBeanConstructorInfo JavaDoc(".123", "description", null);
58       new MBeanOperationInfo JavaDoc(".123", "description", null, "java.lang.String", MBeanOperationInfo.UNKNOWN);
59       new MBeanParameterInfo JavaDoc(".123", "java.lang.String", "description");
60    }
61
62    public void testValidMBeanStarInfoInvalidName3() throws Exception JavaDoc
63    {
64       new MBeanAttributeInfo JavaDoc(" identifier", "java.lang.String", "description", true, false, false);
65       new MBeanConstructorInfo JavaDoc(" identifier", "description", null);
66       new MBeanOperationInfo JavaDoc(" identifier", "description", null, "java.lang.String", MBeanOperationInfo.UNKNOWN);
67       new MBeanParameterInfo JavaDoc(" identifier", "java.lang.String", "description");
68    }
69
70    public void testValidMBeanStarInfoNullType() throws Exception JavaDoc
71    {
72       new MBeanAttributeInfo JavaDoc("identifier", null, "description", true, false, false);
73       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], null, "description");
74       new MBeanOperationInfo JavaDoc("identifier", "description", null, null, MBeanOperationInfo.UNKNOWN);
75       new MBeanParameterInfo JavaDoc("identifier", null, "description");
76    }
77
78    public void testValidMBeanStarInfoEmptyType() throws Exception JavaDoc
79    {
80       new MBeanAttributeInfo JavaDoc("identifier", "", "description", true, false, false);
81       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "", "description");
82       new MBeanOperationInfo JavaDoc("identifier", "description", null, "", MBeanOperationInfo.UNKNOWN);
83       new MBeanParameterInfo JavaDoc("identifier", "", "description");
84    }
85
86    public void testValidMBeanStarInfoInvalidType1() throws Exception JavaDoc
87    {
88       new MBeanAttributeInfo JavaDoc("identifier", "123", "description", true, false, false);
89       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "123", "description");
90       new MBeanOperationInfo JavaDoc("identifier", "description", null, "123", MBeanOperationInfo.UNKNOWN);
91       new MBeanParameterInfo JavaDoc("identifier", "123", "description");
92    }
93
94    public void testValidMBeanStarInfoInvalidType2() throws Exception JavaDoc
95    {
96       new MBeanAttributeInfo JavaDoc("identifier", ".type", "description", true, false, false);
97       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], ".type", "description");
98       new MBeanOperationInfo JavaDoc("identifier", "description", null, ".type", MBeanOperationInfo.UNKNOWN);
99       new MBeanParameterInfo JavaDoc("identifier", ".type", "description");
100    }
101
102    public void testValidMBeanStarInfoInvalidType3() throws Exception JavaDoc
103    {
104       new MBeanAttributeInfo JavaDoc("identifier", " type", "description", true, false, false);
105       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], " type", "description");
106       new MBeanOperationInfo JavaDoc("identifier", "description", null, " type", MBeanOperationInfo.UNKNOWN);
107       new MBeanParameterInfo JavaDoc("identifier", " type", "description");
108    }
109
110    public void testValidMBeanStarInfo1() throws Exception JavaDoc
111    {
112       new MBeanAttributeInfo JavaDoc("name", "type", "description", true, false, false);
113       new MBeanConstructorInfo JavaDoc("name", "description", null);
114       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "type", "description");
115       new MBeanOperationInfo JavaDoc("name", "description", null, "type", MBeanOperationInfo.UNKNOWN);
116       new MBeanParameterInfo JavaDoc("name", "type", "description");
117    }
118
119    public void testValidMBeanStarInfo2() throws Exception JavaDoc
120    {
121       new MBeanAttributeInfo JavaDoc("_", int.class.getName(), "description", true, false, false);
122       new MBeanConstructorInfo JavaDoc("_", "description", null);
123       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "java.lang.String", "description");
124       new MBeanOperationInfo JavaDoc("_", "description", null, int[].class.getName(), MBeanOperationInfo.UNKNOWN);
125       new MBeanParameterInfo JavaDoc("_", int[][].class.getName(), "description");
126    }
127
128    public void testValidMBeanStarInfo3() throws Exception JavaDoc
129    {
130       new MBeanAttributeInfo JavaDoc("a", String JavaDoc.class.getName(), "description", true, false, false);
131       new MBeanConstructorInfo JavaDoc("a", "description", null);
132       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "java.lang.String", "description");
133       new MBeanOperationInfo JavaDoc("a", "description", null, String JavaDoc[].class.getName(), MBeanOperationInfo.UNKNOWN);
134       new MBeanParameterInfo JavaDoc("a", String JavaDoc[][].class.getName(), "description");
135    }
136
137    public void testValidMBeanStarInfo4() throws Exception JavaDoc
138    {
139       new MBeanAttributeInfo JavaDoc("a", Map.Entry JavaDoc.class.getName(), "description", true, false, false);
140       new MBeanConstructorInfo JavaDoc("a", "description", null);
141       new MBeanNotificationInfo JavaDoc(new String JavaDoc[0], "java.lang.String", "description");
142       new MBeanOperationInfo JavaDoc("a", "description", null, Map.Entry JavaDoc[].class.getName(), MBeanOperationInfo.UNKNOWN);
143       new MBeanParameterInfo JavaDoc("a", Map.Entry JavaDoc[][].class.getName(), "description");
144    }
145
146    // TODO: implements tests for MBeanInfo
147
}
148
Popular Tags