[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/util ...
Elias Ross
genman at noderunner.net
Mon Nov 20 02:33:15 EST 2006
User: genman
Date: 06/11/20 02:33:15
Added: tests/functional/org/jboss/cache/util MapCopyTest.java
Log:
JBCACHE-867 -- Fix some data copying issues of Node.getData()
Revision Changes Path
1.1 date: 2006/11/20 07:33:15; author: genman; state: Exp;JBossCache/tests/functional/org/jboss/cache/util/MapCopyTest.java
Index: MapCopyTest.java
===================================================================
package org.jboss.cache.util;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
public class MapCopyTest extends TestCase
{
public void testAll()
{
HashMap hm = new HashMap();
hm.put("a", "b");
hm.put("b", "c");
MapCopy mc = new MapCopy(hm);
assertEquals(hm, mc);
assertEquals(hm.size(), mc.size());
try
{
mc.clear();
fail("read only");
}
catch (UnsupportedOperationException e)
{
}
HashMap bhm = new HashMap(hm);
hm.put("b", "d");
assertEquals(bhm, mc);
Map.Entry me = (Map.Entry)mc.entrySet().iterator().next();
try
{
me.setValue("arg");
fail("read only");
}
catch (UnsupportedOperationException e)
{
}
}
}
More information about the jboss-cvs-commits
mailing list