1 22 package org.jboss.test.jmx.compliance.varia; 23 24 import javax.management.AttributeChangeNotificationFilter ; 25 26 import junit.framework.TestCase; 27 28 32 public class AttributeChangeNotificationFilterTEST 33 extends TestCase 34 { 35 36 38 41 public AttributeChangeNotificationFilterTEST(String s) 42 { 43 super(s); 44 } 45 46 48 public void testGetEnabledAttributes() 49 { 50 AttributeChangeNotificationFilter filter = new AttributeChangeNotificationFilter (); 51 52 assertTrue(filter.getEnabledAttributes().size() == 0); 53 54 filter.enableAttribute("foo"); 55 filter.enableAttribute("bar"); 56 57 assertTrue(filter.getEnabledAttributes().size() == 2); 58 } 59 60 public void testDisableAttribute() 61 { 62 AttributeChangeNotificationFilter filter = new AttributeChangeNotificationFilter (); 63 64 filter.enableAttribute("foo"); 65 filter.enableAttribute("bar"); 66 67 assertTrue(filter.getEnabledAttributes().size() == 2); 68 69 filter.disableAttribute("foo"); 70 71 assertTrue(filter.getEnabledAttributes().size() == 1); 72 assertTrue(filter.getEnabledAttributes().get(0).equals("bar")); 73 74 filter.disableAllAttributes(); 75 76 assertTrue(filter.getEnabledAttributes().size() == 0); 77 78 } 79 80 } 81 | Popular Tags |