/* * Copyright (c) 2011 Tobias Markmann * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include #include #include #include #include #include using namespace Swift; class DeliveryReceiptSerializerTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(DeliveryReceiptSerializerTest); CPPUNIT_TEST(testSerialize_XEP0184Example3); CPPUNIT_TEST(testSerialize_XEP0184Example4); CPPUNIT_TEST_SUITE_END(); public: void testSerialize_XEP0184Example3() { std::string expected = ""; DeliveryReceiptRequest::ref receipt = boost::make_shared(); boost::shared_ptr serializer = boost::make_shared(); CPPUNIT_ASSERT_EQUAL(expected, serializer->serializePayload(receipt)); } void testSerialize_XEP0184Example4() { std::string expected = ""; DeliveryReceipt::ref receipt = boost::make_shared("richard2-4.1.247"); boost::shared_ptr serializer = boost::make_shared(); CPPUNIT_ASSERT_EQUAL(expected, serializer->serializePayload(receipt)); } }; CPPUNIT_TEST_SUITE_REGISTRATION(DeliveryReceiptSerializerTest);