From: <jac...@us...> - 2015-05-27 22:53:47
|
Revision: 29358 http://sourceforge.net/p/jmri/code/29358 Author: jacobsen Date: 2015-05-27 22:53:45 +0000 (Wed, 27 May 2015) Log Message: ----------- test of clone() operator Modified Paths: -------------- trunk/jmri/java/test/jmri/util/OrderedHashtableTest.java Modified: trunk/jmri/java/test/jmri/util/OrderedHashtableTest.java =================================================================== --- trunk/jmri/java/test/jmri/util/OrderedHashtableTest.java 2015-05-27 22:53:25 UTC (rev 29357) +++ trunk/jmri/java/test/jmri/util/OrderedHashtableTest.java 2015-05-27 22:53:45 UTC (rev 29358) @@ -139,6 +139,27 @@ } + public void testClone() { + OrderedHashtable<String, Turnout> oht1 = new OrderedHashtable<String, Turnout>(); + + Turnout t1 = new TestTurnout("t1"); + Turnout t2 = new TestTurnout("t2"); + Turnout t3 = new TestTurnout("t3"); + Turnout t4 = new TestTurnout("t4"); + Turnout t5 = new TestTurnout("t5"); + + oht1.put("1", t1); + oht1.put("2", t2); + + OrderedHashtable<String, Turnout> oht2 = (OrderedHashtable<String, Turnout>)oht1.clone(); + + Assert.assertTrue("content equals", oht1.equals(oht2)); + Assert.assertFalse("different object", oht1 == oht2); + + oht1.put("4", t4); + Assert.assertFalse("content no longer equals", oht1.equals(oht2)); + } + // from here down is testing infrastructure public OrderedHashtableTest(String s) { super(s); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |