[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