diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-09 16:03:34 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-09 16:03:34 +0000 |
| commit | 3b98c0f399f464653c18ad4a5a54fd73c8999d07 (patch) | |
| tree | 486ee775b243b4c091a288531d8c3ef53ca7f3c4 /example/tests/tests.cpp | |
| parent | 04298058cd84d2e2f1b53fa2e032dddf480259f2 (diff) | |
| download | qxmpp-3b98c0f399f464653c18ad4a5a54fd73c8999d07.tar.gz | |
test array and struct
Diffstat (limited to 'example/tests/tests.cpp')
| -rw-r--r-- | example/tests/tests.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/example/tests/tests.cpp b/example/tests/tests.cpp index 8125e5c3..86c6d4c9 100644 --- a/example/tests/tests.cpp +++ b/example/tests/tests.cpp @@ -383,6 +383,33 @@ void TestXmlRpc::testString() QByteArray("<value><string>hello world</string></value>")); } +void TestXmlRpc::testArray() +{ + checkVariant(QVariantList() << QString("hello world") << double(-12.214), + QByteArray("<value><array><data>" + "<value><string>hello world</string></value>" + "<value><double>-12.214</double></value>" + "</data></array></value>")); +} + +void TestXmlRpc::testStruct() +{ + QMap<QString, QVariant> map; + map["bar"] = QString("hello world"); + map["foo"] = double(-12.214); + checkVariant(map, + QByteArray("<value><struct>" + "<member>" + "<name>bar</name>" + "<value><string>hello world</string></value>" + "</member>" + "<member>" + "<name>foo</name>" + "<value><double>-12.214</double></value>" + "</member>" + "</struct></value>")); +} + int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); |
