tweak test to give better failure messages
diff --git a/javaparser-core-testing/src/test/java/com/github/javaparser/utils/TestUtils.java b/javaparser-core-testing/src/test/java/com/github/javaparser/utils/TestUtils.java
index 2d0c9fa..f3f6616 100644
--- a/javaparser-core-testing/src/test/java/com/github/javaparser/utils/TestUtils.java
+++ b/javaparser-core-testing/src/test/java/com/github/javaparser/utils/TestUtils.java
@@ -21,13 +21,22 @@
package com.github.javaparser.utils;
-import com.github.javaparser.*;
+import com.github.javaparser.JavaParser;
+import com.github.javaparser.ParseResult;
+import com.github.javaparser.ParseStart;
+import com.github.javaparser.ParserConfiguration;
+import com.github.javaparser.Problem;
import com.github.javaparser.ast.expr.Expression;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
import java.net.URISyntaxException;
import java.net.URL;
import java.nio.file.Files;
@@ -76,10 +85,15 @@
return null;
}
}
-
- public static void assertEqualToTextResource(String resourceName, String actual){
+
+ public static void assertEqualToTextResource(String resourceName, String actual) {
String expected = readResource(resourceName);
- assertEquals(expected, actual);
+
+ // First test equality ignoring EOL chars
+ assertEqualsNoEol(expected, actual);
+
+ // If this passes but the next one fails, the failure is due only to EOL differences, allowing a more precise test failure message.
+ assertEquals(expected, actual, "failed due to line separator differences");
}
public static String readTextResource(Class<?> relativeClass, String resourceName) {