From 8f2f383a18518ddde07f7fa2b45ad64b63ea4ac3 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Wed, 26 Dec 2012 11:47:42 +0100 Subject: [PATCH] Debugger Tests: assertion message improved --- .../com/intellij/xdebugger/XDebuggerTestUtil.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XDebuggerTestUtil.java b/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XDebuggerTestUtil.java index f55526e46eb3..5864c4dbbd74 100644 --- a/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XDebuggerTestUtil.java +++ b/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XDebuggerTestUtil.java @@ -149,12 +149,17 @@ public class XDebuggerTestUtil { @NotNull public static XValue findVar(Collection vars, String name) { + StringBuilder names = new StringBuilder(); for (XValue each : vars) { if (each instanceof XNamedValue) { - if (((XNamedValue)each).getName().equals(name)) return each; + String eachName = ((XNamedValue)each).getName(); + if (eachName.equals(name)) return each; + + if (names.length() > 0) names.append(", "); + names.append(eachName); } } - throw new AssertionError("var '" + name + "' not found"); + throw new AssertionError("var '" + name + "' not found among " + names); } public static XTestValueNode computePresentation(@NotNull XValue value) throws InterruptedException {