Index: modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java =================================================================== --- modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java (revision 463130) +++ modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java (working copy) @@ -47,7 +47,7 @@ import java.util.Iterator; import java.util.List; import java.util.Locale; - +import java.awt.Component; import junit.framework.TestCase; import org.apache.harmony.beans.tests.support.beancontext.MethodInvocationRecords; @@ -1799,8 +1799,21 @@ public void testSize() { // covered by other testcases + // Regression for HARMONY-1829 + BeanContextSupport obj = new BeanContextSupport(); + // add component + testBean cmp = new testBean(); + obj.add(cmp); + assertEquals(2, obj.size()); } + private class testBean extends Component implements BeanContextProxy { + public BeanContextChildSupport childSupport = new BeanContextChildSupport(); + public BeanContextChild getBeanContextProxy() { + return childSupport; + } + } + /* * Class under test for java.lang.Object[] toArray() */