Clover coverage report -
Coverage timestamp: Thu Jul 5 2007 20:02:32 EDT
file stats: LOC: 70   Methods: 6
NCLOC: 49   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
AbstractCacheLoaderTestBase.java - 100% 100% 100%
coverage
 1    /*
 2    * JBoss, Home of Professional Open Source
 3    *
 4    * Distributable under LGPL license.
 5    * See terms of license at gnu.org.
 6    */
 7    package org.jboss.cache.loader;
 8   
 9    import junit.framework.TestCase;
 10    import org.apache.commons.logging.Log;
 11    import org.apache.commons.logging.LogFactory;
 12    import org.jboss.cache.config.CacheLoaderConfig;
 13    import org.jboss.cache.factories.XmlConfigurationParser;
 14    import org.jboss.cache.xml.XmlHelper;
 15    import org.w3c.dom.Element;
 16   
 17    /**
 18    * Very basic test case that provides methods to create a cache loader config.
 19    *
 20    * @author <a href="mailto:manik@jboss.org">Manik Surtani (manik@jboss.org)</a>
 21    */
 22    public abstract class AbstractCacheLoaderTestBase extends TestCase
 23    {
 24   
 25    protected final Log log = LogFactory.getLog(getClass());
 26   
 27  128 public AbstractCacheLoaderTestBase(String name)
 28    {
 29  128 super(name);
 30    }
 31   
 32  627 public AbstractCacheLoaderTestBase()
 33    {
 34    }
 35   
 36  703 protected void setUp() throws Exception
 37    {
 38  703 log.debug("");
 39  703 log.debug("test " + getName());
 40    }
 41   
 42   
 43  673 protected CacheLoaderConfig getSingleCacheLoaderConfig(String preload, String cacheloaderClass, String properties, boolean async, boolean fetchPersistentState, boolean shared) throws Exception
 44    {
 45  673 return getSingleCacheLoaderConfig(preload, cacheloaderClass, properties, async, fetchPersistentState, shared, false);
 46    }
 47   
 48  674 protected CacheLoaderConfig getSingleCacheLoaderConfig(String preload, String cacheloaderClass, String properties, boolean async, boolean fetchPersistentState, boolean shared, boolean purgeOnStartup) throws Exception
 49    {
 50  674 return getSingleCacheLoaderConfig(false, preload, cacheloaderClass, properties, async, fetchPersistentState, shared, purgeOnStartup);
 51    }
 52   
 53  682 protected CacheLoaderConfig getSingleCacheLoaderConfig(boolean passivation, String preload, String cacheloaderClass, String properties, boolean async, boolean fetchPersistentState, boolean shared, boolean purgeOnStartup) throws Exception
 54    {
 55  682 String xml = "<config>\n" +
 56    "<passivation>" + passivation + "</passivation>\n" +
 57    "<preload>" + preload + "</preload>\n" +
 58    "<cacheloader>\n" +
 59    "<class>" + cacheloaderClass + "</class>\n" +
 60    "<properties>" + properties + "</properties>\n" +
 61    "<async>" + async + "</async>\n" +
 62    "<shared>" + shared + "</shared>\n" +
 63    "<fetchPersistentState>" + fetchPersistentState + "</fetchPersistentState>\n" +
 64    "<purgeOnStartup>" + purgeOnStartup + "</purgeOnStartup>\n" +
 65    "</cacheloader>\n" +
 66    "</config>";
 67  682 Element element = XmlHelper.stringToElement(xml);
 68  682 return XmlConfigurationParser.parseCacheLoaderConfig(element);
 69    }
 70    }