[jbpm-commits] JBoss JBPM SVN: r6058 - jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Jan 6 05:59:09 EST 2010


Author: alex.guizar at jboss.com
Date: 2010-01-06 05:59:08 -0500 (Wed, 06 Jan 2010)
New Revision: 6058

Modified:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java
Log:
refine job executor test

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java	2010-01-05 10:22:49 UTC (rev 6057)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java	2010-01-06 10:59:08 UTC (rev 6058)
@@ -1,5 +1,7 @@
 package org.jbpm.job.executor;
 
+import java.text.FieldPosition;
+import java.text.NumberFormat;
 import java.util.Collections;
 import java.util.List;
 import java.util.Set;
@@ -112,18 +114,26 @@
     }
   }
 
-  Set createExpectedResults() {
+  static final char[] nodeNames = { 'a', 'b', 'c', 'd', 'e', 'X', 'Y', 'Z' };
+
+  static Set createExpectedResults() {
     Set expectedResults = new TreeSet();
-    for (int i = 0; i < nbrOfConcurrentProcessExecutions; i++) {
-      String prefix = (i < 10 ? "0" : "");
-      expectedResults.add(prefix + i + "a");
-      expectedResults.add(prefix + i + "b");
-      expectedResults.add(prefix + i + "c");
-      expectedResults.add(prefix + i + "d");
-      expectedResults.add(prefix + i + "e");
-      expectedResults.add(prefix + i + "X");
-      expectedResults.add(prefix + i + "Y");
-      expectedResults.add(prefix + i + "Z");
+
+    NumberFormat formatter = NumberFormat.getIntegerInstance();
+    formatter.setMinimumIntegerDigits(Integer.toString(nbrOfConcurrentProcessExecutions).length());
+    StringBuffer text = new StringBuffer();
+    FieldPosition position = new FieldPosition(NumberFormat.INTEGER_FIELD);
+
+    for (int e = 0; e < nbrOfConcurrentProcessExecutions; e++) {
+      text.setLength(0);
+      formatter.format(e, text, position);
+      text.append('\0');
+      int lastIndex = text.length() - 1;
+
+      for (int c = 0; c < nodeNames.length; c++) {
+        text.setCharAt(lastIndex, nodeNames[c]);
+        expectedResults.add(text.toString());
+      }
     }
     return expectedResults;
   }



More information about the jbpm-commits mailing list