Clover coverage report -
Coverage timestamp: Wed Jan 31 2007 15:38:53 EST
file stats: LOC: 56   Methods: 2
NCLOC: 34   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ConfigurationTest.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.config;
 8   
 9   
 10    import junit.framework.TestCase;
 11   
 12    import org.jboss.cache.config.Configuration.CacheMode;
 13    import org.jboss.cache.factories.UnitTestCacheFactory;
 14    import org.jboss.cache.factories.XmlConfigurationParser;
 15    import org.jboss.cache.lock.IsolationLevel;
 16   
 17    /**
 18    * @author <a href="mailto:manik@jboss.org">Manik Surtani (manik@jboss.org)</a>
 19    */
 20    public class ConfigurationTest extends TestCase
 21    {
 22  1 public void testReplSyncStack() throws Exception
 23    {
 24  1 Configuration conf = UnitTestCacheFactory.createConfiguration(CacheMode.REPL_SYNC);
 25   
 26    //now test that everything has been read in properly.
 27  1 assertEquals(Configuration.CacheMode.REPL_SYNC, conf.getCacheMode());
 28  1 assertEquals("org.jboss.cache.DummyTransactionManagerLookup", conf.getTransactionManagerLookupClass());
 29  1 assertEquals(IsolationLevel.REPEATABLE_READ, conf.getIsolationLevel());
 30  1 assertEquals(false, conf.isUseReplQueue());
 31  1 assertEquals(0, conf.getReplQueueInterval());
 32  1 assertEquals(0, conf.getReplQueueMaxElements());
 33  1 assertEquals("JBossCache-Cluster", conf.getClusterName());
 34  1 assertEquals(true, conf.isFetchInMemoryState());
 35  1 assertEquals(15000, conf.getInitialStateRetrievalTimeout());
 36  1 assertEquals(15000, conf.getSyncReplTimeout());
 37  1 assertEquals(10000, conf.getLockAcquisitionTimeout());
 38  1 assertNull(conf.getEvictionConfig());
 39  1 assertEquals(false, conf.isUseRegionBasedMarshalling());
 40   
 41    // not testing the JGroups configs since JGroups doesn't expose their config as a bean.
 42    // comparing an XML block is a PITA.
 43    }
 44   
 45  1 public void testMultiplexerStack() throws Exception
 46    {
 47  1 XmlConfigurationParser parser = new XmlConfigurationParser();
 48  1 Configuration conf = parser.parseFile("META-INF/mux-service.xml");
 49   
 50    // test that multiplexer settings have been read in properly.
 51  1 assertEquals("MultiplexerService", "jgroups.mux:name=Multiplexer", conf.getMultiplexerService());
 52  1 assertEquals("MultiplexerStack", "tcp", conf.getMultiplexerStack());
 53  1 assertNull("ClusterConfig", conf.getClusterConfig());
 54    }
 55   
 56    }