[infinispan-commits] Infinispan SVN: r1046 - trunk/core/src/test/java/org/infinispan/manager.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Oct 28 07:14:10 EDT 2009


Author: galder.zamarreno at jboss.com
Date: 2009-10-28 07:14:10 -0400 (Wed, 28 Oct 2009)
New Revision: 1046

Modified:
   trunk/core/src/test/java/org/infinispan/manager/CacheManagerTest.java
Log:
[ISPN-239] (Boolean values in configuration overrides are either lost or overriden incorrectly) Added failing unit test.

Modified: trunk/core/src/test/java/org/infinispan/manager/CacheManagerTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/manager/CacheManagerTest.java	2009-10-28 10:17:13 UTC (rev 1045)
+++ trunk/core/src/test/java/org/infinispan/manager/CacheManagerTest.java	2009-10-28 11:14:10 UTC (rev 1046)
@@ -6,6 +6,7 @@
 import org.infinispan.test.TestingUtil;
 import org.infinispan.util.concurrent.IsolationLevel;
 import org.infinispan.config.Configuration;
+import org.infinispan.eviction.EvictionStrategy;
 import org.infinispan.lifecycle.ComponentStatus;
 import org.testng.annotations.Test;
 
@@ -126,4 +127,18 @@
       assert secondCacheConfiguration.getIsolationLevel().equals(IsolationLevel.NONE);
       assert anotherSecondCacheConfiguration.getIsolationLevel().equals(IsolationLevel.SERIALIZABLE);
    }
+
+   public void testDefiningConfigurationOverridingBooleans() {
+      CacheManager cm = TestCacheManagerFactory.createLocalCacheManager();
+      Configuration c = new Configuration();
+      c.setUseLazyDeserialization(true);
+      Configuration lazy = cm.defineConfiguration("lazyDeserialization", c);
+      assert lazy.isUseLazyDeserialization();
+
+      c = new Configuration();
+      c.setEvictionStrategy(EvictionStrategy.LRU);
+      Configuration lazyLru = cm.defineConfiguration("lazyDeserializationWithLRU", "lazyDeserialization", c);
+      assert lazyLru.isUseLazyDeserialization();
+      assert lazyLru.getEvictionStrategy() == EvictionStrategy.LRU;
+   }
 }



More information about the infinispan-commits mailing list