Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 42933 invoked from network); 20 Jun 2007 03:55:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Jun 2007 03:55:50 -0000 Received: (qmail 20122 invoked by uid 500); 20 Jun 2007 03:55:53 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 20096 invoked by uid 500); 20 Jun 2007 03:55:53 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 20087 invoked by uid 99); 20 Jun 2007 03:55:53 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Jun 2007 20:55:53 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Jun 2007 20:55:49 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 177681A981A; Tue, 19 Jun 2007 20:55:29 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r548918 - in /harmony/enhanced/classlib/trunk/modules/beans: make/exclude.common src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java Date: Wed, 20 Jun 2007 03:55:28 -0000 To: commits@harmony.apache.org From: leoli@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070620035529.177681A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: leoli Date: Tue Jun 19 20:55:28 2007 New Revision: 548918 URL: http://svn.apache.org/viewvc?view=rev&rev=548918 Log: 1. Add testcase for java.beans.beancontext.BeanContextSupport about needsGui(). 2. org.apache.harmony.beans.tests.java.beans.beancontext.BeanContextSupportTest is removed from the exclude tests list. Modified: harmony/enhanced/classlib/trunk/modules/beans/make/exclude.common harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java Modified: harmony/enhanced/classlib/trunk/modules/beans/make/exclude.common URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/beans/make/exclude.common?view=diff&rev=548918&r1=548917&r2=548918 ============================================================================== --- harmony/enhanced/classlib/trunk/modules/beans/make/exclude.common (original) +++ harmony/enhanced/classlib/trunk/modules/beans/make/exclude.common Tue Jun 19 20:55:28 2007 @@ -7,4 +7,3 @@ org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceAvailableEventTest.java org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServicesSupportTest.java -org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java Modified: harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java?view=diff&rev=548918&r1=548917&r2=548918 ============================================================================== --- harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java (original) +++ harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java Tue Jun 19 20:55:28 2007 @@ -17,6 +17,8 @@ package org.apache.harmony.beans.tests.java.beans.beancontext; +import java.awt.Button; +import java.awt.Component; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; @@ -2035,7 +2037,6 @@ assertEqualsSerially(mock.support, serMock.support); } - public void testSerialization_Compatibility() throws Exception { MockBeanContextDelegateS mock = new MockBeanContextDelegateS("main id"); BeanContextSupport support = mock.support; @@ -2082,7 +2083,7 @@ return result; } catch (Exception e) { e.printStackTrace(); - throw new RuntimeException(); + throw new RuntimeException(e); } } @@ -2179,6 +2180,42 @@ baos.toByteArray())); Object obj = oin.readObject(); assertTrue(obj instanceof BeanContextSupport); + } + + public void testAvoidGui() throws Exception + { + MockBeanContextSupport1 mockBeanContextSupport1 = new MockBeanContextSupport1(); + mockBeanContextSupport1.setOkToUseGui(false); + assertFalse(mockBeanContextSupport1.avoidingGui()); + + mockBeanContextSupport1 = new MockBeanContextSupport1(); + mockBeanContextSupport1.setOkToUseGui(true); + assertFalse(mockBeanContextSupport1.avoidingGui()); + + mockBeanContextSupport1 = new MockBeanContextSupport1(); + Component component = new Button(); + mockBeanContextSupport1.add(component); + mockBeanContextSupport1.setOkToUseGui(false); + assertTrue(mockBeanContextSupport1.needsGui()); + assertTrue(mockBeanContextSupport1.avoidingGui()); + + mockBeanContextSupport1 = new MockBeanContextSupport1(); + component = new Button(); + mockBeanContextSupport1.add(component); + mockBeanContextSupport1.setOkToUseGui(true); + assertTrue(mockBeanContextSupport1.needsGui()); + assertFalse(mockBeanContextSupport1.avoidingGui()); + } + + + public class MockBeanContextSupport1 extends BeanContextSupport + { + private static final long serialVersionUID = 1L; + + public void setOkToUseGui(boolean ok) + { + this.okToUseGui = ok; + } } }