[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