From 7f618da7a69a547c52767b1bad2cc8a6af37a3fa Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Mon, 12 Jul 2021 21:19:16 +0200 Subject: [PATCH] TrackPointAssert: provide better error messages on assertion failure. --- .../io/file/importer/TrackPointAssert.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/androidTest/java/de/dennisguse/opentracks/io/file/importer/TrackPointAssert.java b/src/androidTest/java/de/dennisguse/opentracks/io/file/importer/TrackPointAssert.java index 1e0130e5a..c74980298 100644 --- a/src/androidTest/java/de/dennisguse/opentracks/io/file/importer/TrackPointAssert.java +++ b/src/androidTest/java/de/dennisguse/opentracks/io/file/importer/TrackPointAssert.java @@ -80,6 +80,19 @@ public class TrackPointAssert { } public void assertEquals(List expected, List 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()); for (int i = 0; i < expected.size(); i++) {