diff options
author | Eike Ziller <eike.ziller@qt.io> | 2016-05-27 12:01:36 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2016-05-27 12:01:36 +0200 |
commit | 0c5bae640b37e7e84500a78a272ed5c7cec50ea0 (patch) | |
tree | c2109243a7b38d3c00789eec853d9ae311b9584d /tests/manual/debugger | |
parent | 1b9b59a45f5f044e8a07c66c09965e550a8e8cee (diff) | |
parent | b67b3160b6e4e6762e45a04c706c2881a1965c97 (diff) |
Merge remote-tracking branch 'origin/4.0'
Change-Id: I80bc3371c6d7cf9f2d46cbcf8e79e4761213d8aa
Diffstat (limited to 'tests/manual/debugger')
-rw-r--r-- | tests/manual/debugger/simple/simple_test_app.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/manual/debugger/simple/simple_test_app.cpp b/tests/manual/debugger/simple/simple_test_app.cpp index 8d93f50e3b4..fff61bb3535 100644 --- a/tests/manual/debugger/simple/simple_test_app.cpp +++ b/tests/manual/debugger/simple/simple_test_app.cpp @@ -185,6 +185,9 @@ void dummyStatement(...) {} #include <QXmlAttributes> #include <QHostAddress> +#include <QJsonArray> +#include <QJsonObject> +#include <QJsonValue> #include <QNetworkRequest> #include <array> @@ -6014,6 +6017,41 @@ namespace qscript { } // namespace script +namespace qjson { + + void testQJson() + { + QJsonObject obj { + {"-1", -1}, + {"3", 3}, + {"0x3fffff (4194303)", 4194303}, + {"0x400000 (4194304)", 4194304}, + {"0x800000 (8388608)", 8388608}, + {"0x1000000 (16777216)", 16777216}, + {"-0x3fffff (-4194303)", -4194303}, + {"-0x400000 (-4194304)", -4194304}, + {"-0x800000 (-8388608)", -8388608} + }; + QJsonArray arr; + for (unsigned int i = 0; i < 32; ++i) { + arr.append(QJsonValue(qint64(1u << i) - 1)); + arr.append(QJsonValue(qint64(1u << i))); + arr.append(QJsonValue(qint64(1u << i) + 1)); + } + for (unsigned int i = 0; i < 32; ++i) { + arr.append(QJsonValue(-qint64(1u << i) + 1)); + arr.append(QJsonValue(-qint64(1u << i))); + arr.append(QJsonValue(-qint64(1u << i) - 1)); + } + BREAK_HERE; + // Check v -1 QJsonValue. + // Check obj "foo" -1 QJsonValue. + // Continue. + } + +} // namespace json + + namespace webkit { void testWTFString() @@ -7187,6 +7225,7 @@ int main(int argc, char *argv[]) qregexp::testQRegExp(); qregion::testQRegion(); qscript::testQScript(); + qjson::testQJson(); qset::testQSet(); qsharedpointer::testQSharedPointer(); qstack::testQStack(); |