From 0214402c696383c990394cd76304f572cc6c0296 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 10 Feb 2011 15:17:55 +0100 Subject: [PATCH] debugger: prepare some manual test for a potential QScriptValue dumper --- .../gdbdebugger/simple/simple_gdbtest_app.cpp | 19 ++++++++++++++++++- .../gdbdebugger/simple/simple_gdbtest_app.pro | 1 + 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp index 8bce037f1c8..9d433d6ed05 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp @@ -69,6 +69,9 @@ #include <QtGui/QTextCursor> #include <QtGui/QTextDocument> +#include <QtScript/QScriptEngine> +#include <QtScript/QScriptValue> + #include <QtNetwork/QHostAddress> #include <deque> @@ -2061,12 +2064,14 @@ void testStuff() Ty x; x.doit(); char *s = x.m_buffer.GetStringPtr(); + Q_UNUSED(s); } void testStuff3() { typedef unsigned char byte; byte f = '2'; + Q_UNUSED(f); testConditional("foo"); testConditional(fooxx()); testConditional("bar"); @@ -2186,7 +2191,6 @@ void testSSE() #endif } - void testQSettings() { // Note: Construct a QCoreApplication first. @@ -2196,6 +2200,18 @@ void testQSettings() Q_UNUSED(x); } +void testQScriptValue(int argc, char *argv[]) +{ + QCoreApplication app(argc, argv); + QScriptEngine engine; + QDateTime date = QDateTime::currentDateTime(); + QVariant var; + QScriptValue s = engine.newDate(date); + s = engine.newVariant(var); + s.setProperty("a", QScriptValue()); + QScriptValue d = s.data(); +} + int main(int argc, char *argv[]) { testMemoryView(); @@ -2279,6 +2295,7 @@ int main(int argc, char *argv[]) testQSharedPointer(); # endif testQStringList(); + testQScriptValue(argc, argv); testStruct(); //testQThread(); testQVariant1(); diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.pro b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.pro index 776f9facdb5..6e8d536322d 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.pro +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.pro @@ -6,6 +6,7 @@ DESTDIR = . SOURCES += simple_gdbtest_app.cpp QT += network +QT += script #unix: QMAKE_CXXFLAGS += -msse2 message("this says <foo & bar>") -- GitLab