Expanded error reporting in test.
diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/viewer/model/StateTests.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/viewer/model/StateTests.java
index d5b8dfa..0044ac1 100644
--- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/viewer/model/StateTests.java
+++ b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/viewer/model/StateTests.java
@@ -136,7 +136,9 @@
         ModelDelta savedDelta = new ModelDelta(model.getRootElement(), IModelDelta.NO_CHANGE);
         fViewer.saveElementState(path0, savedDelta, IModelDelta.EXPAND | IModelDelta.SELECT);
         
-        Assert.assertTrue( deltaMatches(updateDelta, savedDelta) );
+        if (!deltaMatches(updateDelta, savedDelta) ) {
+            Assert.fail("Expected:\n" + updateDelta.toString() + "\nGot:\n" + savedDelta); 
+        }
     }
 
     boolean deltaMatches(ModelDelta requested, ModelDelta received) {
@@ -668,7 +670,9 @@
         ModelDelta restoredState = new ModelDelta(model.getRootElement(), IModelDelta.NO_CHANGE);
         fViewer.saveElementState(TreePath.EMPTY, restoredState, IModelDelta.EXPAND | IModelDelta.SELECT);
 
-        Assert.assertTrue( deltaMatches(originalState, restoredState) );
+        if (!deltaMatches(originalState, restoredState)) {
+            Assert.fail("Expected:\n" + originalState.toString() + "\nGot:\n" + restoredState);
+        }
     }
 
     public void testSaveAndRstore2() {
@@ -715,7 +719,9 @@
         ModelDelta restoredState = new ModelDelta(model.getRootElement(), IModelDelta.NO_CHANGE);
         fViewer.saveElementState(TreePath.EMPTY, restoredState, IModelDelta.EXPAND | IModelDelta.SELECT);
 
-        Assert.assertTrue( deltaMatches(originalState, restoredState) );
+        if (!deltaMatches(originalState, restoredState)) {
+            Assert.fail("Expected:\n" + originalState.toString() + "\nGot:\n" + restoredState);
+        }
     }
 
 }