[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