}
public void test1(TestHarness harness)
{
harness.checkPoint("(AttributeSet)");
SimpleAttributeSet s = new SimpleAttributeSet();
s.addAttribute("A", "1");
s.addAttribute("B", "2");
s.addAttribute("C", "3");
s.addAttribute("D", "4");
s.addAttribute("E", "5");
s.addAttribute("F", "6");
harness.check(s.getAttributeCount(), 6);
SimpleAttributeSet ss = new SimpleAttributeSet();
ss.addAttribute("A", "1");
ss.addAttribute("C", "3");
ss.addAttribute("E", "5");
s.removeAttributes(ss);
harness.check(s.getAttributeCount(), 3);
harness.check(s.getAttribute("B"), "2");
harness.check(s.getAttribute("D"), "4");
harness.check(s.getAttribute("F"), "6");
SimpleAttributeSet sss = new SimpleAttributeSet();
ss.addAttribute("B", "XXX");
s.removeAttributes(sss);
harness.check(s.getAttributeCount(), 3);
harness.check(s.getAttribute("B"), "2");
harness.check(s.getAttribute("D"), "4");
harness.check(s.getAttribute("F"), "6");
// check for remove of the resolve parent
SimpleAttributeSet s2 = new SimpleAttributeSet();
SimpleAttributeSet sParent = new SimpleAttributeSet();
s2.setResolveParent(sParent);
harness.check(s2.getResolveParent(), sParent);
SimpleAttributeSet s3 = new SimpleAttributeSet();
s3.setResolveParent(sParent);
s2.removeAttributes(s3);
harness.check(s2.getResolveParent(), null);
// try null
boolean pass = false;