package test.compliance.varia;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Vector;
import junit.framework.TestCase;
import javax.management.*;
public class AttributeChangeNotificationFilterTEST
extends TestCase
{
public AttributeChangeNotificationFilterTEST(String s)
{
super(s);
}
public void testGetEnabledAttributes()
{
AttributeChangeNotificationFilter filter = new AttributeChangeNotificationFilter();
assertTrue(filter.getEnabledAttributes().size() == 0);
filter.enableAttribute("foo");
filter.enableAttribute("bar");
assertTrue(filter.getEnabledAttributes().size() == 2);
}
public void testDisableAttribute()
{
AttributeChangeNotificationFilter filter = new AttributeChangeNotificationFilter();
filter.enableAttribute("foo");
filter.enableAttribute("bar");
assertTrue(filter.getEnabledAttributes().size() == 2);
filter.disableAttribute("foo");
assertTrue(filter.getEnabledAttributes().size() == 1);
assertTrue(filter.getEnabledAttributes().get(0).equals("bar"));
filter.disableAllAttributes();
assertTrue(filter.getEnabledAttributes().size() == 0);
}
}