summaryrefslogtreecommitdiff
path: root/qpid/java/common/src/test
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2013-06-21 17:06:57 +0000
committerAlex Rudyy <orudyy@apache.org>2013-06-21 17:06:57 +0000
commite409124b9f3a7423fe4ab04e7ce3e446244d04e3 (patch)
tree95eb9be13518f19536314f7c0993fe40d84c70c9 /qpid/java/common/src/test
parent8bdb080ef1f4afb1727dc3fc5f2666bdfd982107 (diff)
downloadqpid-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.java26
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