示例#1
0
// 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;
  }
}