/*
* Class under test for AccessibleContext getAccessibleContext()
*/
public void testGetAccessibleContext() {
AccessibleContext c = frame.getAccessibleContext();
assertTrue("instanceof AccessibleJInternalFrame",
c instanceof JInternalFrame.AccessibleJInternalFrame);
// test getAccessibleName()
assertTrue("AccessibleName is ok", c.getAccessibleName() == "");
frame.setTitle("aa");
assertTrue("AccessibleName is ok", c.getAccessibleName() == "aa");
// test getAccessibleRole()
assertTrue("AccessibleRole ok", c.getAccessibleRole() == AccessibleRole.INTERNAL_FRAME);
// test getAccessibleValue()
assertTrue("AccessibleValue ok", c.getAccessibleValue() == c);
// test setCurrentAccessibleValue(), getCurrentAccessibleValue()
AccessibleValue value = c.getAccessibleValue();
assertTrue("currentAccessibleValue == 0",
value.getCurrentAccessibleValue().intValue() == 0);
Integer currentAccessibleValue = new Integer(4);
boolean set = value.setCurrentAccessibleValue(currentAccessibleValue);
assertTrue("setCurrentAccessibleValue returns true", set);
set = value.setCurrentAccessibleValue(new Float(5));
assertTrue("setCurrentAccessibleValue returns true", set);
assertTrue("currentAccessibleValue == 5",
value.getCurrentAccessibleValue().intValue() == 5);
assertTrue("the object is not the same",
value.getCurrentAccessibleValue() != currentAccessibleValue);
set = value.setCurrentAccessibleValue(null);
assertFalse("setCurrentAccessibleValue returns false", set);
// test getMinimumAccessibleValue()
assertTrue("minimumAccessibleValue ok",
value.getMinimumAccessibleValue().intValue() == Integer.MIN_VALUE);
// test getMaximumAccessibleValue()
assertTrue("maximumAccessibleValue ok",
value.getMaximumAccessibleValue().intValue() == Integer.MAX_VALUE);
// test other methods
assertNull("AccessibleDescription is ok", c.getAccessibleDescription());
assertTrue("AccessibleChildrenCount == 1", c.getAccessibleChildrenCount() == 1);
}