Clover coverage report -
Coverage timestamp: Wed Jan 31 2007 15:38:53 EST
file stats: LOC: 103   Methods: 6
NCLOC: 57   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CachedMapImplTest.java - 84.2% 83.3% 84%
coverage coverage
 1    /*
 2    * JBoss, Home of Professional Open Source.
 3    * Copyright 2006, Red Hat Middleware LLC, and individual contributors
 4    * as indicated by the @author tags. See the copyright.txt file in the
 5    * distribution for a full listing of individual contributors.
 6    *
 7    * This is free software; you can redistribute it and/or modify it
 8    * under the terms of the GNU Lesser General Public License as
 9    * published by the Free Software Foundation; either version 2.1 of
 10    * the License, or (at your option) any later version.
 11    *
 12    * This software is distributed in the hope that it will be useful,
 13    * but WITHOUT ANY WARRANTY; without even the implied warranty of
 14    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 15    * Lesser General Public License for more details.
 16    *
 17    * You should have received a copy of the GNU Lesser General Public
 18    * License along with this software; if not, write to the Free
 19    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 20    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 21    */
 22   
 23    package org.jboss.cache.pojo.collection;
 24   
 25    import junit.framework.TestCase;
 26    import junit.framework.Test;
 27    import junit.framework.TestSuite;
 28    import org.apache.commons.logging.Log;
 29    import org.apache.commons.logging.LogFactory;
 30    import org.jboss.cache.config.Configuration.CacheMode;
 31    import org.jboss.cache.factories.UnitTestCacheFactory;
 32    import org.jboss.cache.pojo.PojoCache;
 33    import org.jboss.cache.pojo.PojoCacheFactory;
 34    import org.jboss.cache.Fqn;
 35   
 36    import java.util.List;
 37    import java.util.ArrayList;
 38    import java.util.Map;
 39    import java.util.HashMap;
 40   
 41    /**
 42    * List implementation testing.
 43    *
 44    * @author Ben Wang
 45    */
 46   
 47    public class CachedMapImplTest extends TestCase
 48    {
 49    Log log = LogFactory.getLog(CachedMapImplTest.class);
 50    PojoCache cache_, cache1_;
 51   
 52  2 public CachedMapImplTest(String name)
 53    {
 54  2 super(name);
 55    }
 56   
 57   
 58  2 protected void setUp() throws Exception
 59    {
 60  2 super.setUp();
 61  2 log.info("setUp() ....");
 62  2 boolean toStart = true;
 63  2 cache_ = PojoCacheFactory.createCache(UnitTestCacheFactory.createConfiguration(CacheMode.REPL_SYNC), toStart);
 64   
 65  2 cache1_ = PojoCacheFactory.createCache(UnitTestCacheFactory.createConfiguration(CacheMode.REPL_SYNC), toStart);
 66    }
 67   
 68  2 protected void tearDown() throws Exception
 69    {
 70  2 super.tearDown();
 71  2 cache_.stop();
 72  2 cache1_.stop();
 73    }
 74   
 75  2 public void testSimpleRepl()
 76    {
 77  2 Map map = new HashMap();
 78  2 map.put("1", "1");
 79  2 map.put("2", "2");
 80   
 81  2 cache_.attach("map", map);
 82   
 83    // proxy now
 84  2 map = (Map)cache_.find("map");
 85   
 86    // test repl
 87  2 cache_.getCache().put(Fqn.fromString("test"), "1", map);
 88   
 89  0 Map m1 = (Map)cache1_.getCache().get(Fqn.fromString("test"), "1");
 90  0 System.out.println(" map : " +m1);
 91    }
 92   
 93  2 public static Test suite() throws Exception
 94    {
 95  2 return new TestSuite(CachedMapImplTest.class);
 96    }
 97   
 98  0 public static void main(String[] args) throws Exception
 99    {
 100  0 junit.textui.TestRunner.run(suite());
 101    }
 102   
 103    }