diff options
| author | Alex Rudyy <orudyy@apache.org> | 2013-06-21 17:06:57 +0000 |
|---|---|---|
| committer | Alex Rudyy <orudyy@apache.org> | 2013-06-21 17:06:57 +0000 |
| commit | e409124b9f3a7423fe4ab04e7ce3e446244d04e3 (patch) | |
| tree | 95eb9be13518f19536314f7c0993fe40d84c70c9 /qpid/java/common/src/test | |
| parent | 8bdb080ef1f4afb1727dc3fc5f2666bdfd982107 (diff) | |
| download | qpid-python-e409124b9f3a7423fe4ab04e7ce3e446244d04e3.tar.gz | |
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
Diffstat (limited to 'qpid/java/common/src/test')
| -rw-r--r-- | qpid/java/common/src/test/java/org/apache/qpid/framing/AMQShortStringTest.java | 26 |
1 files changed, 26 insertions, 0 deletions
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 |
