diff options
Diffstat (limited to 'bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java')
-rw-r--r-- | bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java index 84860b719..5102ae3c9 100644 --- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java +++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/AbstractBundleTests.java @@ -54,12 +54,30 @@ public class AbstractBundleTests extends CoreTest { } static public void compareResults(Object[] expectedEvents, Object[] actualEvents) { - assertEquals("compareResults length", expectedEvents.length, actualEvents.length); + String expectedActual = " -- EXPECTED:" + toStringEventArray(expectedEvents) + " ACTUAL:" + toStringEventArray(actualEvents); + assertEquals("compareResults length" + expectedActual, expectedEvents.length, actualEvents.length); for (int i = 0; i < expectedEvents.length; i++) { - assertEquals("compareResults " + i, expectedEvents[i], actualEvents[i]); + String assertMsg = "compareResults: " + i + expectedActual; + assertEquals(assertMsg, expectedEvents[i], actualEvents[i]); } } + static public String toStringEventArray(Object[] events) { + StringBuilder sb = new StringBuilder(); + boolean first = true; + sb.append('['); + for (Object event : events) { + if (first) { + first = false; + } else { + sb.append(", "); + } + sb.append(toString(event)); + } + sb.append(']'); + return sb.toString(); + } + static public void assertEquals(String message, Object expected, Object actual) { if (expected == null && actual == null) return; |