[jbosscache-commits] JBoss Cache SVN: r6290 - core/trunk/src/test/java/org/jboss/cache/lock.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Wed Jul 16 05:28:37 EDT 2008
Author: manik.surtani at jboss.com
Date: 2008-07-16 05:28:37 -0400 (Wed, 16 Jul 2008)
New Revision: 6290
Modified:
core/trunk/src/test/java/org/jboss/cache/lock/MVCCLockManagerTest.java
Log:
Added test
Modified: core/trunk/src/test/java/org/jboss/cache/lock/MVCCLockManagerTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/lock/MVCCLockManagerTest.java 2008-07-16 09:20:10 UTC (rev 6289)
+++ core/trunk/src/test/java/org/jboss/cache/lock/MVCCLockManagerTest.java 2008-07-16 09:28:37 UTC (rev 6290)
@@ -15,6 +15,8 @@
import org.testng.annotations.Test;
import javax.transaction.TransactionManager;
+import java.util.ArrayList;
+import java.util.List;
@Test(groups = {"unit", "mvcc"})
public class MVCCLockManagerTest
@@ -82,4 +84,25 @@
assert !lm.isLocked(node) : "Should not be locked";
}
+
+ public void testSpreadingOfLocks()
+ {
+ List<Fqn> fqns = new ArrayList<Fqn>(11);
+ fqns.add(Fqn.fromString("/"));
+ fqns.add(Fqn.fromString("/a"));
+ fqns.add(Fqn.fromString("/a/b"));
+ fqns.add(Fqn.fromString("/a/b/c"));
+ fqns.add(Fqn.fromString("/a/b/c/d"));
+ fqns.add(Fqn.fromString("/a/b/c/e"));
+ fqns.add(Fqn.fromString("/A"));
+ fqns.add(Fqn.fromString("/A/B"));
+ fqns.add(Fqn.fromString("/A/B/C"));
+ fqns.add(Fqn.fromString("/A/B/C/D"));
+ fqns.add(Fqn.fromString("/A/B/C/E"));
+
+ for (Fqn f : fqns)
+ {
+ System.out.println("Fqn: " + f + " bucket: " + lm.lockContainer.hashToIndex(f));
+ }
+ }
}
More information about the jbosscache-commits
mailing list