TrackPointAssert: provide better error messages on assertion failure.

This commit is contained in:
Dennis Guse
2021-07-12 21:19:16 +02:00
parent 0332b9eb87
commit 7f618da7a6
@@ -80,6 +80,19 @@ public class TrackPointAssert {
} }
public void assertEquals(List<TrackPoint> expected, List<TrackPoint> actual) { public void assertEquals(List<TrackPoint> expected, List<TrackPoint> actual) {
try {
Assert.assertEquals(expected.size(), actual.size());
} catch (AssertionError e) {
throw new AssertionError("Expected: " + expected + " actual: " + actual);
}
for (int i = 0; i < expected.size(); i++) {
try {
assertEquals(expected.get(i), actual.get(i));
} catch (AssertionError e) {
throw new AssertionError("Expected: " + expected.get(i) + " actual: " + actual.get(i));
}
}
Assert.assertEquals(expected.size(), actual.size()); Assert.assertEquals(expected.size(), actual.size());
for (int i = 0; i < expected.size(); i++) { for (int i = 0; i < expected.size(); i++) {