本文整理汇总了C++中JID::setJID方法的典型用法代码示例。如果您正苦于以下问题:C++ JID::setJID方法的具体用法?C++ JID::setJID怎么用?C++ JID::setJID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JID
的用法示例。
在下文中一共展示了JID::setJID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
}
// -------
name = "node getter";
j = JID( "[email protected]/rEsOurCe" );
if( j.username() != "abc" )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "server getter";
j = JID( "[email protected]/rEsOurCe" );
if( j.server() != "server.dom" )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "bare JID getter";
j = JID( "[email protected]/rEsOurCe" );
JID t1( "[email protected]/rEsOurCe");
if( j.bareJID() != t1.bareJID() )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "clear jid";
j = JID( "[email protected]/rEsOurCe" );
j.setJID( "" );
if( j || !j.username().empty()
|| !j.server().empty()
|| !j.serverRaw().empty()
|| !j.resource().empty()
|| !j.bare().empty()
|| !j.full().empty() )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "operator bool() 1";
JID jid1( "[email protected]/rEsOurCe" );
if( !jid1 )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "operator bool() 2";
JID jid2( "" );
if( jid2 )
{
++fail;
fprintf( stderr, "test '%s' failed\n", name.c_str() );
}
// -------
name = "JID\20Escaping";
const std::string e = JID::escapeNode( "1 2\"3&4'5/6:7<8>[email protected]\\" );