aboutsummaryrefslogtreecommitdiffstats
path: root/tests/parser/headerFieldTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/parser/headerFieldTest.cpp')
-rw-r--r--tests/parser/headerFieldTest.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/parser/headerFieldTest.cpp b/tests/parser/headerFieldTest.cpp
index b551c781..5281a3a2 100644
--- a/tests/parser/headerFieldTest.cpp
+++ b/tests/parser/headerFieldTest.cpp
@@ -35,16 +35,17 @@ VMIME_TEST_SUITE_BEGIN(headerFieldTest)
void testBadValueType()
{
- vmime::headerFieldFactory *hfactory = vmime::headerFieldFactory::getInstance();
+ vmime::shared_ptr <vmime::headerFieldFactory> hfactory =
+ vmime::headerFieldFactory::getInstance();
// "To" header field accepts values of type "addressList"
- vmime::ref <vmime::headerField> to = hfactory->create(vmime::fields::TO);
+ vmime::shared_ptr <vmime::headerField> to = hfactory->create(vmime::fields::TO);
VASSERT_THROW("to",
to->setValue(vmime::mailbox("[email protected]")),
vmime::exceptions::bad_field_value_type);
// Unregistered header field accepts any value type
- vmime::ref <vmime::headerField> custom = hfactory->create("X-MyCustomHeader");
+ vmime::shared_ptr <vmime::headerField> custom = hfactory->create("X-MyCustomHeader");
VASSERT_NO_THROW("custom/1",
custom->setValue(vmime::mailbox("[email protected]")));
VASSERT_NO_THROW("custom/2",
@@ -57,11 +58,11 @@ VMIME_TEST_SUITE_BEGIN(headerFieldTest)
const vmime::string buffer = "Field: \r\n\tfield data";
- vmime::ref <vmime::headerField> hfield =
+ vmime::shared_ptr <vmime::headerField> hfield =
vmime::headerField::parseNext(ctx, buffer, 0, buffer.size());
- vmime::ref <vmime::text> hvalue =
- hfield->getValue().dynamicCast <vmime::text>();
+ vmime::shared_ptr <vmime::text> hvalue =
+ hfield->getValue <vmime::text>();
VASSERT_EQ("Field name", "Field", hfield->getName());
VASSERT_EQ("Field value", "field data", hvalue->getWholeBuffer());
@@ -73,11 +74,11 @@ VMIME_TEST_SUITE_BEGIN(headerFieldTest)
const vmime::string buffer = "Field: \r\n\tfield data ";
- vmime::ref <vmime::headerField> hfield =
+ vmime::shared_ptr <vmime::headerField> hfield =
vmime::headerField::parseNext(ctx, buffer, 0, buffer.size());
- vmime::ref <vmime::text> hvalue =
- hfield->getValue().dynamicCast <vmime::text>();
+ vmime::shared_ptr <vmime::text> hvalue =
+ hfield->getValue <vmime::text>();
VASSERT_EQ("Field name", "Field", hfield->getName());
VASSERT_EQ("Field value", toHex("field data"), toHex(hvalue->getWholeBuffer()));