package org.limewire.listener; import java.util.concurrent.TimeUnit; import junit.framework.Test; import org.limewire.util.BaseTestCase; public class BlockingEventListenerTest extends BaseTestCase { public BlockingEventListenerTest(String name) { super(name); } public static Test suite() { return buildTestSuite(BlockingEventListenerTest.class); } /** * Ensures the last handled event is kept around. */ public void testLastEventIsReturned() { BlockingEventListener<Object> listener = new BlockingEventListener<Object>(); listener.handleEvent(new Object()); Object object = new Object(); listener.handleEvent(object); assertSame(object, listener.getEvent(0, TimeUnit.SECONDS)); } }