// Simply test creating a DwMessage and then calling AsString on it. // Then the same with Parse+Assemble bool MimeLibTester::test_dwMessage_AsString(const DwString &text) { VERIFY(text.size() > 0); // First without Parse + Assemble { DwMessage *msg = new DwMessage(text, 0); COMPARE(makePrintable(msg->AsString()), makePrintable(text)); delete msg; } // Then with Parse + Assemble { DwMessage *msg = new DwMessage(text, 0); msg->Parse(); msg->Assemble(); COMPARE(makePrintable(msg->AsString()), makePrintable(text)); if(msg->AsString() != text) return false; delete msg; } return true; }
// Simply test creating a DwMessage and then calling AsString on it. // Then the same with Parse+Assemble void MimeLibTester::test_dwMessage_AsString( const DwString& text ) { QVERIFY( text.size() > 0 ); // First without Parse + Assemble { DwMessage* msg = new DwMessage( text, 0 ); QCOMPARE( makePrintable( msg->AsString() ), makePrintable( text ) ); delete msg; } // Then with Parse + Assemble { DwMessage* msg = new DwMessage( text, 0 ); msg->Parse(); msg->Assemble(); QCOMPARE( makePrintable( msg->AsString() ), makePrintable( text ) ); delete msg; } }