1 22 package org.jboss.test.jmx.compliance.relation; 23 24 import javax.management.relation.RoleStatus ; 25 26 import junit.framework.TestCase; 27 28 33 public class RoleStatusTestCase 34 extends TestCase 35 { 36 37 39 static int[] statii = new int[] 40 { 41 RoleStatus.LESS_THAN_MIN_ROLE_DEGREE, 42 RoleStatus.MORE_THAN_MAX_ROLE_DEGREE, 43 RoleStatus.NO_ROLE_WITH_NAME, 44 RoleStatus.REF_MBEAN_NOT_REGISTERED, 45 RoleStatus.REF_MBEAN_OF_INCORRECT_CLASS, 46 RoleStatus.ROLE_NOT_READABLE, 47 RoleStatus.ROLE_NOT_WRITABLE 48 }; 49 50 static String [] statiiDesc = new String [] 51 { 52 "LESS_THAN_MIN_ROLE_DEGREE", 53 "MORE_THAN_MAX_ROLE_DEGREE", 54 "NO_ROLE_WITH_NAME", 55 "REF_MBEAN_NOT_REGISTERED", 56 "REF_MBEAN_OF_INCORRECT_CLASS", 57 "ROLE_NOT_READABLE", 58 "ROLE_NOT_WRITABLE" 59 }; 60 61 63 65 68 public RoleStatusTestCase(String s) 69 { 70 super(s); 71 } 72 73 75 78 public void testDifferent() 79 { 80 for (int i = 0; i < (statii.length - 1); i++) 81 { 82 for (int j = i + 1; j < statii.length; j++) 83 if (statii[i] == statii[j]) 84 fail("RoleStatus constants are not unique"); 85 } 86 } 87 88 91 public void testRoleStatus() 92 { 93 for (int i = 0; i < statii.length; i++) 94 { 95 if (RoleStatus.isRoleStatus(statii[i]) == false) 96 fail(statiiDesc + " is not a role status"); 97 } 98 } 99 } 100 | Popular Tags |