/*
* Class under test for AccessibleContext getAccessibleContext()
*/
public void testGetAccessibleContext() {
AccessibleContext c = frame.getAccessibleContext();
assertTrue("class is ok", c instanceof JFrame.AccessibleJFrame);
assertTrue("AccessibleRole is ok", c.getAccessibleRole() == AccessibleRole.FRAME);
assertNull("AccessibleDescription is ok", c.getAccessibleDescription());
assertTrue("AccessibleChildrenCount == 1", c.getAccessibleChildrenCount() == 1);
// test getAccessibleName()
assertTrue("AccessibleName is ok", c.getAccessibleName() == "");
frame.setTitle("aa");
assertTrue("AccessibleName is ok", c.getAccessibleName() == "aa");
// test getAccessibleStateSet()
AccessibleState[] states = c.getAccessibleStateSet().toArray();
assertTrue("more than 2 states", states.length > 2);
frame.setVisible(true);
states = c.getAccessibleStateSet().toArray();
assertTrue("more than 4 states", states.length > 4);
}