Author: alex.guizar(a)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;
}
Show replies by date