From 8a310b5831b4ba3dcb126316fc78960e9cb29fc8 Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Wed, 8 Aug 2012 02:39:09 +0400 Subject: [PATCH] lldb reports weird objc-description for char* type. workaround for this in ProtobufFrontend. testValues fix. --- .../src/com/intellij/testFramework/UsefulTestCase.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java index a463b5dd891a..e4420d4cdf70 100644 --- a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java @@ -487,6 +487,16 @@ public abstract class UsefulTestCase extends TestCase { return ts[0]; } + public static void assertOneOf(T value, T... values) { + boolean found = false; + for (T v : values) { + if (value == v || (value != null && value.equals(v))) { + found = true; + } + } + Assert.assertTrue("" + value + " should be equal to one of " + Arrays.toString(values), found); + } + public static void printThreadDump() { PerformanceWatcher.dumpThreadsToConsole("Thread dump:"); }