Skip to content

Commit afff8b9

Browse files
committed
use platform specific newlines
1 parent c914081 commit afff8b9

33 files changed

+230
-179
lines changed

code-assert/src/main/java/guru/nidi/codeassert/checkstyle/CheckstyleMatcher.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import guru.nidi.codeassert.util.ResultMatcher;
2121
import org.hamcrest.Description;
2222

23+
import static java.lang.System.*;
24+
2325
public class CheckstyleMatcher extends ResultMatcher<CheckstyleResult, AuditEvent> {
2426
public void describeTo(Description description) {
2527
description.appendText("Has no Checkstyle issues");
@@ -28,7 +30,7 @@ public void describeTo(Description description) {
2830
@Override
2931
protected void describeMismatchSafely(CheckstyleResult item, Description description) {
3032
for (final AuditEvent event : item.findings()) {
31-
description.appendText("\n").appendText(printEvent(event));
33+
description.appendText(lineSeparator()).appendText(printEvent(event));
3234
}
3335
}
3436

code-assert/src/main/java/guru/nidi/codeassert/checkstyle/StyleEventCollector.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818
import com.puppycrawl.tools.checkstyle.api.AuditEvent;
1919
import com.puppycrawl.tools.checkstyle.api.SeverityLevel;
2020
import guru.nidi.codeassert.config.*;
21-
import guru.nidi.codeassert.util.ListUtils;
2221

2322
import java.util.List;
2423

24+
import static guru.nidi.codeassert.util.ListUtils.andJoin;
25+
2526
public class StyleEventCollector extends BaseCollector<AuditEvent, Ignore, StyleEventCollector> {
2627
private final SeverityLevel severity;
2728

@@ -52,7 +53,7 @@ public List<Ignore> unused(UsageCounter counter) {
5253

5354
@Override
5455
public String toString() {
55-
return StyleEventCollector.this.toString() + "\n" + ListUtils.join("\n", configs);
56+
return andJoin(StyleEventCollector.this, configs);
5657
}
5758
};
5859
}

code-assert/src/main/java/guru/nidi/codeassert/config/BaseCollector.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515
*/
1616
package guru.nidi.codeassert.config;
1717

18-
import guru.nidi.codeassert.util.ListUtils;
1918
import org.slf4j.Logger;
2019
import org.slf4j.LoggerFactory;
2120

2221
import java.util.ArrayList;
2322
import java.util.List;
2423

24+
import static guru.nidi.codeassert.util.ListUtils.join;
25+
import static java.lang.System.lineSeparator;
2526
import static java.util.Collections.emptyList;
2627
import static java.util.Collections.singletonList;
2728

@@ -90,7 +91,7 @@ public List<String> unusedActions(UsageCounter counter) {
9091
}
9192

9293
public void printUnusedWarning(UsageCounter counter) {
93-
final String s = ListUtils.join("\n", unusedActions(counter));
94+
final String s = join(lineSeparator(), unusedActions(counter));
9495
if (s.length() > 0) {
9596
final StackTraceElement[] trace = new Exception().fillInStackTrace().getStackTrace();
9697
int i;
@@ -106,7 +107,7 @@ public void printUnusedWarning(UsageCounter counter) {
106107
}
107108
final String location = i == trace.length ? ""
108109
: ("In " + trace[i].getClassName() + "#" + trace[i].getMethodName() + ": ");
109-
LOG.warn(location + "These collector actions have not been used:\n" + s);
110+
LOG.warn(String.format("%sThese collector actions have not been used:%n%s", location, s));
110111
}
111112
}
112113

code-assert/src/main/java/guru/nidi/codeassert/config/CollectorConfig.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
*/
1616
package guru.nidi.codeassert.config;
1717

18-
import guru.nidi.codeassert.util.ListUtils;
19-
2018
import java.util.List;
2119

20+
import static guru.nidi.codeassert.util.ListUtils.andJoin;
2221
import static java.util.Arrays.asList;
2322

2423
public final class CollectorConfig<A extends Action> {
@@ -48,6 +47,6 @@ public static <A extends Action> CollectorConfig<A> just(A... actions) {
4847

4948
@Override
5049
public String toString() {
51-
return " " + (reason == null ? "just" : ("because " + reason)) + "\n" + ListUtils.join("\n", actions);
50+
return andJoin(" " + (reason == null ? "just" : ("because " + reason)), actions);
5251
}
5352
}

code-assert/src/main/java/guru/nidi/codeassert/config/LocationMatcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ public boolean matchesPackageClass(String packageName, String className) {
5252
}
5353

5454
public boolean matches(String packageName, String className, String methodName) {
55-
System.out.println("*** match '" + packageName + "--" + className + "--" + methodName + " - " + loc);
5655
final boolean matchesClass = matchesAll(loc.method)
5756
? matchesClassPattern(loc.clazz, className)
5857
: matchesPattern(loc.clazz, className);

code-assert/src/main/java/guru/nidi/codeassert/dependency/DependencyCollector.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616
package guru.nidi.codeassert.dependency;
1717

1818
import guru.nidi.codeassert.config.*;
19-
import guru.nidi.codeassert.util.ListUtils;
2019

2120
import java.util.List;
2221

22+
import static guru.nidi.codeassert.util.ListUtils.andJoin;
23+
2324
public class DependencyCollector extends BaseCollector<DependencyEntry, Ignore, DependencyCollector> {
2425
public static final String MISSING = "MISSING";
2526
public static final String DENIED = "DENIED";
@@ -41,7 +42,7 @@ public List<Ignore> unused(UsageCounter counter) {
4142

4243
@Override
4344
public String toString() {
44-
return DependencyCollector.this + "\n" + ListUtils.join("\n", configs);
45+
return andJoin(DependencyCollector.this, configs);
4546
}
4647
};
4748
}

code-assert/src/main/java/guru/nidi/codeassert/dependency/DependencyCycleMatcher.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import static guru.nidi.codeassert.dependency.DependencyCollector.CYCLE;
2424
import static guru.nidi.codeassert.dependency.MatcherUtils.deps;
2525
import static guru.nidi.codeassert.dependency.MatcherUtils.sorted;
26+
import static java.lang.System.lineSeparator;
2627

2728
public class DependencyCycleMatcher extends TypeSafeMatcher<DependencyResult> {
2829
private static final Comparator<DependencyMap> DEP_MAP_COMPARATOR = new DependencyMapComparator();
@@ -38,13 +39,13 @@ public void describeTo(Description description) {
3839

3940
@Override
4041
protected void describeMismatchSafely(DependencyResult item, Description description) {
41-
description.appendText("\n");
42+
description.appendText(lineSeparator());
4243
final Set<DependencyMap> result = item.findings().getCycles();
4344
for (final DependencyMap cycle : sortedDepMaps(result)) {
4445
description.appendText(String.format("%-12s %s%n", CYCLE,
4546
"This group of elements has mutual dependencies:"));
4647
for (final String elem : sorted(cycle.getElements())) {
47-
description.appendText(" " + elem + " ->\n");
48+
description.appendText(String.format(" %s ->%n", elem));
4849
description.appendText(deps(" ", cycle.getDependencies(elem)));
4950
}
5051
}

code-assert/src/main/java/guru/nidi/codeassert/dependency/DependencyResultMatcher.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import static guru.nidi.codeassert.dependency.DependencyCollector.*;
2222
import static guru.nidi.codeassert.dependency.MatcherUtils.*;
23+
import static java.lang.System.lineSeparator;
2324

2425
public class DependencyResultMatcher extends TypeSafeMatcher<DependencyResult> {
2526
private static final String SIMPLE_FORMAT = "%-12s %-45s %s%n";
@@ -47,7 +48,7 @@ public void describeTo(Description description) {
4748
@Override
4849
protected void describeMismatchSafely(DependencyResult item, Description description) {
4950
final Dependencies dependencies = item.findings();
50-
description.appendText("\n");
51+
description.appendText(lineSeparator());
5152
describeNotExisting(dependencies, description);
5253
describeUndefined(dependencies, description);
5354
describeMissing(dependencies, description);
@@ -65,7 +66,7 @@ private void describeMissing(Dependencies result, Description description) {
6566
for (final String elem : sorted(result.getMissing().getElements())) {
6667
description.appendText(String.format(ARROW_FORMAT, MISSING, elem + " ->", "This dependency is missing."));
6768
for (final String dep : sorted(result.getMissing().getDependencies(elem).keySet())) {
68-
description.appendText(" " + dep + "\n");
69+
description.appendText(String.format(" %s%n", dep));
6970
}
7071
}
7172
}

code-assert/src/main/java/guru/nidi/codeassert/dependency/DependencyRule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,6 @@ private int calcAllowedSpecificity(T thisPack, T dep) {
173173

174174
@Override
175175
public String toString() {
176-
return "DependencyRule for " + pattern + "\n use: " + use + "\n used by: " + usedBy + "\n";
176+
return String.format("DependencyRule for %s%n use: %s%n used by: %s%n", pattern, use, usedBy);
177177
}
178178
}

code-assert/src/main/java/guru/nidi/codeassert/dependency/MatcherUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import java.util.*;
2121

22+
import static java.lang.System.lineSeparator;
2223
import static java.util.Collections.sort;
2324

2425
final class MatcherUtils {
@@ -33,7 +34,7 @@ public static String deps(String prefix, Map<String, DependencyMap.Info> deps) {
3334
if (!by.isEmpty()) {
3435
s.append(" (by ").append(join(by)).append(')');
3536
}
36-
s.append('\n');
37+
s.append(lineSeparator());
3738
}
3839
return s.toString();
3940
}

0 commit comments

Comments
 (0)