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