Skip to content

Commit 8010b37

Browse files
Rob Strykerrobstryker
authored andcommitted
NPE revealed when a test fails
Signed-off-by: Rob Stryker <[email protected]>
1 parent d8ea23c commit 8010b37

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/AbstractASTTests.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,12 @@ protected void assertBindingKeysEqual(String expected, String[] actualKeys) {
222222
}
223223
String actual = buffer.toString();
224224
if (!expected.equals(actual)) {
225-
System.out.print(displayString(actual, 4));
226-
System.out.println(',');
225+
try {
226+
System.out.print(displayString(actual, 4));
227+
System.out.println(',');
228+
} catch(Throwable t) {
229+
// For some reason ConverterTestSetup.getExternalJCLPathString(etc) returns null directly.
230+
}
227231
}
228232
assertEquals(
229233
"Unexpected binding keys",

org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AbstractJavaModelTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2927,28 +2927,28 @@ protected String displayString(String toPrint, int indent) {
29272927
toDisplay,
29282928
getWorkspacePath().toCharArray(),
29292929
"getWorkspacePath()".toCharArray());
2930-
toDisplay =
2930+
toDisplay = getExternalJCLPathString() == null ? toDisplay :
29312931
CharOperation.replace(
29322932
toDisplay,
29332933
getExternalJCLPathString().toCharArray(),
29342934
"getExternalJCLPathString()".toCharArray());
2935-
toDisplay =
2935+
toDisplay = getExternalJCLPathString(minJavaVersion) == null ? toDisplay :
29362936
CharOperation.replace(
29372937
toDisplay,
29382938
getExternalJCLPathString(minJavaVersion).toCharArray(),
29392939
("getExternalJCLPathString(" + minJavaVersionEncoded + ")").toCharArray());
2940-
toDisplay =
2940+
toDisplay = getExternalPath() == null ? toDisplay :
29412941
CharOperation.replace(
29422942
toDisplay,
29432943
getExternalPath().toCharArray(),
29442944
"getExternalPath()".toCharArray());
29452945

2946-
toDisplay =
2946+
toDisplay = getExternalJCLSourcePathString() == null ? toDisplay :
29472947
CharOperation.replace(
29482948
toDisplay,
29492949
org.eclipse.jdt.core.tests.util.Util.displayString(getExternalJCLSourcePathString(), 0).toCharArray(),
29502950
"getExternalJCLSourcePathString()".toCharArray());
2951-
toDisplay =
2951+
toDisplay = getExternalJCLSourcePathString(minJavaVersion) == null ? toDisplay :
29522952
CharOperation.replace(
29532953
toDisplay,
29542954
org.eclipse.jdt.core.tests.util.Util.displayString(getExternalJCLSourcePathString(minJavaVersion), 0).toCharArray(),

0 commit comments

Comments
 (0)