From e409124b9f3a7423fe4ab04e7ce3e446244d04e3 Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Fri, 21 Jun 2013 17:06:57 +0000 Subject: QPID-4943: Introduce a feature for 0-8/0-9/0-9-1 protocols to close a connection on receiving a mandatory unroutable message in a transacted session git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1495511 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/qpid/framing/AMQShortStringTest.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'qpid/java/common/src/test') diff --git a/qpid/java/common/src/test/java/org/apache/qpid/framing/AMQShortStringTest.java b/qpid/java/common/src/test/java/org/apache/qpid/framing/AMQShortStringTest.java index 0f8fbf0685..61ac04213e 100644 --- a/qpid/java/common/src/test/java/org/apache/qpid/framing/AMQShortStringTest.java +++ b/qpid/java/common/src/test/java/org/apache/qpid/framing/AMQShortStringTest.java @@ -300,6 +300,32 @@ public class AMQShortStringTest extends TestCase assertEquals("join result differs from expected", expected.toString(), result.asString()); } + public void testValueOf() + { + String string = buildString('a', 255); + AMQShortString shortString = AMQShortString.valueOf(string, true, true); + assertEquals("Unexpected string from valueOf", string, shortString.asString()); + } + + public void testValueOfTruncated() + { + String string = buildString('a', 256); + AMQShortString shortString = AMQShortString.valueOf(string, true, true); + assertEquals("Unexpected truncated string from valueOf", string.substring(0, AMQShortString.MAX_LENGTH -3) + "...", shortString.asString()); + } + + public void testValueOfNulAsEmptyString() + { + AMQShortString shortString = AMQShortString.valueOf(null, true, true); + assertEquals("Unexpected empty string from valueOf", AMQShortString.EMPTY_STRING, shortString); + } + + public void testValueOfNullAsNull() + { + AMQShortString shortString = AMQShortString.valueOf(null, true, false); + assertEquals("Unexpected null string from valueOf", null, shortString); + } + /** * A helper method to generate a string with given length containing given * character -- cgit v1.2.1