From 70a57f223fcd70652b1d676dd839788f24b708e8 Mon Sep 17 00:00:00 2001 From: Joakim Erdfelt Date: Tue, 23 Jul 2013 08:05:20 -0700 Subject: [PATCH] Expanding EchoCase.toString --- .../websocket/jsr356/server/EchoCase.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/EchoCase.java b/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/EchoCase.java index a57ade95c96..6755ead51c8 100644 --- a/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/EchoCase.java +++ b/jetty-websocket/javax-websocket-server-impl/src/test/java/org/eclipse/jetty/websocket/jsr356/server/EchoCase.java @@ -76,6 +76,26 @@ public class EchoCase @Override public String toString() { - return String.format("EchoCase['%s',%s,messages=%d]",path,serverPojo.getName(),messages.size()); + StringBuilder str = new StringBuilder(); + str.append("EchoCase['"); + str.append(path); + str.append("',").append(serverPojo.getName()); + str.append(",messages[").append(messages.size()); + str.append("]="); + boolean delim = false; + for(Object msg: messages) { + if(delim) { + str.append(","); + } + if(msg instanceof String) { + str.append("'").append(msg).append("'"); + } else { + str.append("(").append(msg.getClass().getName()).append(")"); + str.append(msg); + } + delim = true; + } + str.append("]"); + return str.toString(); } } \ No newline at end of file