Revision: 1749 http://svn.sourceforge.net/spring-rich-c/?rev=1749&view=rev Author: jhoskens Date: 2007-04-24 04:57:13 -0700 (Tue, 24 Apr 2007)
Log Message: ----------- Fix for RCP-471 (wrong test for ObjectIs(Class)). Added testcase. Modified Paths: -------------- trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/event/LifecycleApplicationEvent.java Added Paths: ----------- trunk/spring-richclient/support/src/test/java/org/springframework/richclient/application/event/ trunk/spring-richclient/support/src/test/java/org/springframework/richclient/application/event/LifecycleApplicationEventTests.java Modified: trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/event/LifecycleApplicationEvent.java =================================================================== --- trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/event/LifecycleApplicationEvent.java 2007-04-19 13:49:11 UTC (rev 1748) +++ trunk/spring-richclient/support/src/main/java/org/springframework/richclient/application/event/LifecycleApplicationEvent.java 2007-04-24 11:57:13 UTC (rev 1749) @@ -34,7 +34,7 @@ } public boolean objectIs(Class clazz) { - if (getSource().getClass().isAssignableFrom(clazz)) + if (clazz.isAssignableFrom(getSource().getClass())) return true; return false; Added: trunk/spring-richclient/support/src/test/java/org/springframework/richclient/application/event/LifecycleApplicationEventTests.java =================================================================== --- trunk/spring-richclient/support/src/test/java/org/springframework/richclient/application/event/LifecycleApplicationEventTests.java (rev 0) +++ trunk/spring-richclient/support/src/test/java/org/springframework/richclient/application/event/LifecycleApplicationEventTests.java 2007-04-24 11:57:13 UTC (rev 1749) @@ -0,0 +1,22 @@ +package org.springframework.richclient.application.event; + +import junit.framework.TestCase; + +public class LifecycleApplicationEventTests extends TestCase { + + private class Base { + } + + private class Child extends Base { + } + + /** + * Simple test to check [EMAIL PROTECTED] LifecycleApplicationEvent#objectIs(Class)}. + */ + public void testEventObjectType() { + Child child = new Child(); + LifecycleApplicationEvent event = new LifecycleApplicationEvent(LifecycleApplicationEvent.CREATED, child); + assertTrue("Child extends Base so objectIs() should return true.", event.objectIs(Base.class)); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ spring-rich-c-cvs mailing list spring-rich-c-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spring-rich-c-cvs