Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java22
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;

Back to the top