[exo-jcr-commits] exo-jcr SVN: r2183 - jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/persistent.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Mar 29 15:00:20 EDT 2010
Author: nfilotto
Date: 2010-03-29 15:00:19 -0400 (Mon, 29 Mar 2010)
New Revision: 2183
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/persistent/TestCacheableWorkspaceDataManager.java
Log:
EXOJCR-613: Total Time has been removed and a test for getChildNodesCount has been added.
Modified: jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/persistent/TestCacheableWorkspaceDataManager.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/persistent/TestCacheableWorkspaceDataManager.java 2010-03-29 18:37:02 UTC (rev 2182)
+++ jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/persistent/TestCacheableWorkspaceDataManager.java 2010-03-29 19:00:19 UTC (rev 2183)
@@ -114,7 +114,6 @@
long time = System.currentTimeMillis();
startSignal.countDown();
doneSignal.await();
- System.out.println("Total Time = " + (System.currentTimeMillis() - time));
if (!errors.isEmpty())
{
for (Exception e : errors)
@@ -239,6 +238,34 @@
multiThreadingTest(task);
assertEquals(1 + READER * TIMES, con.getChildNodesDataCalls.get());
}
+
+ public void testGetChildNodesCount() throws Exception
+ {
+ final NodeData nodeData = new PersistedNodeData("getChildNodesCount", null, null, 0, 1, null, null, null);
+ assertEquals(0, con.getChildNodesCountCalls.get());
+ MyTask task = new MyTask()
+ {
+ public void execute() throws Exception
+ {
+ int result = cwdm.getChildNodesCount(nodeData);
+ assertEquals(1, result);
+ }
+ };
+ multiThreadingTest(task);
+ assertEquals(READER * TIMES, con.getChildNodesCountCalls.get());
+ // Add data to the cache
+ cwdm.getChildNodesData(nodeData);
+ task = new MyTask()
+ {
+ public void execute() throws Exception
+ {
+ int result = cwdm.getChildNodesCount(nodeData);
+ assertEquals(1, result);
+ }
+ };
+ multiThreadingTest(task);
+ assertEquals(READER * TIMES, con.getChildNodesCountCalls.get());
+ }
private static interface MyTask
{
More information about the exo-jcr-commits
mailing list