package nl.tudelft.simulation.event.ref; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.fail; import java.rmi.MarshalledObject; import org.junit.Test; /** * The test script for the reference package. All classes in this package are tested with this test *
* Copyright (c) 2004-2019 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See * for project information https://simulation.tudelft.nl. The DSOL * project is distributed under a three-clause BSD-style license, which can be found at * * https://simulation.tudelft.nl/dsol/3.0/license.html. *
* @author Peter Jacobs * @since 1.5 */ public class EventRefTest { /** * tests the classes in the reference class. */ @Test public void eventRefTest() { try { // Test 1: We since we have a pointer to referent, gc should not // clean the weakReference Object referent = new String("EventIteratorTest"); /* * It is absolutely amazing what you see if you replace the above with the following: Object referent = * "EventIteratorTest"; */ Reference