本文整理汇总了C++中kopete::Message::format方法的典型用法代码示例。如果您正苦于以下问题:C++ Message::format方法的具体用法?C++ Message::format怎么用?C++ Message::format使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类kopete::Message
的用法示例。
在下文中一共展示了Message::format方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testPrimitives
void KopeteMessage_Test::testPrimitives()
{
/**********************************************
* from(), to()
*********************************************/
{
Kopete::Message msg( m_contactFrom, m_contactTo);
Q_ASSERT(msg.from());
Q_ASSERT(!msg.to().isEmpty());
}
/**********************************************
* Direction
*********************************************/
{
Kopete::Message msg;
msg.setDirection( Kopete::Message::Inbound );
QCOMPARE(msg.direction(), Kopete::Message::Inbound);
}
{
Kopete::Message msg;
msg.setDirection( Kopete::Message::Outbound );
QCOMPARE(msg.direction(), Kopete::Message::Outbound);
}
{
Kopete::Message msg;
msg.setDirection( Kopete::Message::Internal );
QCOMPARE(msg.direction(), Kopete::Message::Internal);
}
/**********************************************
* Message Format
*********************************************/
{
Kopete::Message msg;
msg.setPlainBody( QLatin1String("foobar") );
QCOMPARE(msg.format(), Qt::PlainText);
}
{
Kopete::Message msg;
msg.setHtmlBody( QLatin1String("foobar") );
QCOMPARE(msg.format(), Qt::RichText);
}
{
QString m = "foobar";
Kopete::Message msg;
msg.setPlainBody(m);
QCOMPARE(msg.format(), Qt::PlainText);
msg.setHtmlBody(m);
QCOMPARE(msg.format(), Qt::RichText);
}
/**********************************************
* setBody()
*********************************************/
{
QString m = "foobar";
Kopete::Message msg;
msg.setHtmlBody( m );
msg.setPlainBody("NEW");
QCOMPARE(QString("NEW"), msg.plainBody());
msg.setPlainBody("NEW_NEW");
QCOMPARE(msg.plainBody(), QString("NEW_NEW"));
}
{
QString m = "foobar";
Kopete::Message msg;
msg.setPlainBody( m );
msg.setPlainBody("NEW");
QCOMPARE(msg.plainBody(), QString("NEW"));
msg.setHtmlBody("NEW_NEW");
QCOMPARE(msg.plainBody(), QString("NEW_NEW"));
}
{
QString m = "<html><head></head><body foo=\"bar\"> <b>HELLO WORLD</b> </body></html>";
Kopete::Message msg;
msg.setPlainBody( m );
QCOMPARE(msg.plainBody(), m);
msg.setPlainBody("<simple> SIMPLE");
QCOMPARE(msg.plainBody(), QString("<simple> SIMPLE"));
msg.setHtmlBody("<simple>SIMPLE</simple>");
QCOMPARE(msg.plainBody(), QString("SIMPLE") );
QCOMPARE(Kopete::Message::unescape( QString( "<simple>SIMPLE</simple>" ) ), QString("SIMPLE") );
QCOMPARE(Kopete::Message::unescape( QString( "Foo <img src=\"foo.png\" />" ) ), QString("Foo ") );
QCOMPARE(Kopete::Message::unescape( QString( "Foo <img src=\"foo.png\" title=\"Bar\" />" ) ), QString("Foo Bar") );
//.........这里部分代码省略.........