Skip to content

Commit 8bad7d1

Browse files
authored
Reduce cycolmatic complexity (#793)
1 parent f144b13 commit 8bad7d1

File tree

1 file changed

+9
-11
lines changed
  • surefire-api/src/main/java/org/apache/maven/surefire/api/util

1 file changed

+9
-11
lines changed

surefire-api/src/main/java/org/apache/maven/surefire/api/util/RunOrder.java

+9-11
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ public class RunOrder {
4747
/**
4848
* Returns the specified RunOrder
4949
*
50-
* @param values The runorder string value
51-
* @return An array of RunOrder objects, never null
50+
* @param values the runorder string value
51+
* @return an array of RunOrder objects, never null
5252
*/
5353
public static RunOrder[] valueOfMulti(String values) {
5454
List<RunOrder> result = new ArrayList<>();
@@ -78,14 +78,13 @@ public static RunOrder valueOf(String name) {
7878
}
7979

8080
private static String createMessageForMissingRunOrder(String name) {
81-
RunOrder[] runOrders = values();
81+
RunOrder[] runOrders = values(); // guaranteed non-empty
8282
StringBuilder message = new StringBuilder("There's no RunOrder with the name ");
8383
message.append(name);
8484
message.append(". Use one of the following RunOrders: ");
85-
for (int i = 0; i < runOrders.length; i++) {
86-
if (i != 0) {
87-
message.append(", ");
88-
}
85+
message.append(runOrders[0]);
86+
for (int i = 1; i < runOrders.length; i++) {
87+
message.append(", ");
8988
message.append(runOrders[i]);
9089
}
9190
message.append('.');
@@ -98,12 +97,11 @@ private static RunOrder[] values() {
9897

9998
public static String asString(RunOrder[] runOrder) {
10099
StringBuilder stringBuffer = new StringBuilder();
101-
for (int i = 0; i < runOrder.length; i++) {
100+
for (int i = 0; i < runOrder.length - 1; i++) {
102101
stringBuffer.append(runOrder[i].name);
103-
if (i < (runOrder.length - 1)) {
104-
stringBuffer.append(",");
105-
}
102+
stringBuffer.append(",");
106103
}
104+
stringBuffer.append(runOrder[runOrder.length - 1].name);
107105
return stringBuffer.toString();
108106
}
109107

0 commit comments

Comments
 (0)