summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2009-11-16 16:33:06 +0000
committerGordon Sim <gsim@apache.org>2009-11-16 16:33:06 +0000
commitc1977621e133b41503b1c57253a64258576c02ec (patch)
tree6f5dfe2ab1cef7f883f55673895c1dea30bae111 /qpid/cpp/src/tests
parent090771ca815abb4b0010c408f5bdec5d5db38653 (diff)
downloadqpid-python-c1977621e133b41503b1c57253a64258576c02ec.tar.gz
Added extra test for quoating in name or subject parts of address.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@880836 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests')
-rw-r--r--qpid/cpp/src/tests/Address.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/qpid/cpp/src/tests/Address.cpp b/qpid/cpp/src/tests/Address.cpp
index 319710ec24..f25a27d231 100644
--- a/qpid/cpp/src/tests/Address.cpp
+++ b/qpid/cpp/src/tests/Address.cpp
@@ -86,6 +86,13 @@ QPID_AUTO_TEST_CASE(testParseOptionsWithList)
BOOST_CHECK_EQUAL((uint16_t) 101, address.getOption("x").asInt64());
}
+QPID_AUTO_TEST_CASE(testParseQuotedNameAndSubject)
+{
+ Address address("'my topic with / in it'/'my subject with ; in it'");
+ BOOST_CHECK_EQUAL(std::string("my topic with / in it"), address.getName());
+ BOOST_CHECK_EQUAL(std::string("my subject with ; in it"), address.getSubject());
+}
+
QPID_AUTO_TEST_SUITE_END()
}}