[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