From 58e562b80afdd7324de8493b5870e59a6f880ed0 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 25 Nov 2009 13:46:21 +0100
Subject: [PATCH] debugger: autotest fixes

---
 tests/auto/debugger/tst_gdb.cpp | 278 ++++++++++++++++----------------
 1 file changed, 136 insertions(+), 142 deletions(-)

diff --git a/tests/auto/debugger/tst_gdb.cpp b/tests/auto/debugger/tst_gdb.cpp
index 40a1aa3fbbd..40101f2b65f 100644
--- a/tests/auto/debugger/tst_gdb.cpp
+++ b/tests/auto/debugger/tst_gdb.cpp
@@ -66,6 +66,8 @@ QString gdbBinary = "./gdb";
 
 void nothing() {}
 
+template <typename T> QByteArray N(T v) { return QByteArray::number(v); }
+
 class Foo
 {
 public:
@@ -75,7 +77,7 @@ public:
 
     ~Foo()
     {
-    } 
+    }
 
     void doit()
     {
@@ -257,16 +259,10 @@ public slots:
 private:
 #if 0
     void dump_QAbstractItemModelHelper(QAbstractItemModel &m);
-    void dump_QDateTimeHelper(const QDateTime &d);
-    void dump_QFileHelper(const QString &name, bool exists);
-    void dump_QImageHelper(const QImage &img);
-    void dump_QImageDataHelper(QImage &img);
-    void dump_QLocaleHelper(QLocale &loc);
     void dump_QObjectChildListHelper(QObject &o);
     void dump_QObjectSignalHelper(QObject &o, int sigNum);
 #endif
 
-private:
     QHash<QByteArray, int> m_lineForLabel;
     QByteArray m_function;
     Thread m_thread;
@@ -310,18 +306,19 @@ static const QByteArray utfToHex(const QString &string)
 
 static const QByteArray specQString(const QString &str)
 {
-    return "valueencoded='7',value='" + utfToHex(str).toHex() + "',"
-        "type='"NS"QString',numchild='0'";
+    return "valueencoded='7',value='" + utfToHex(str) + "'";
 }
 
 static const QByteArray specQChar(QChar ch)
 {
-    return "valueencoded='7',value='" +
-         utfToHex(QString(QLatin1String("'%1' (%2, 0x%3)")).
-                   arg(ch).arg(ch.unicode()).arg(ch.unicode(), 0, 16)) + "',"
-        "type='"NS"QChar',numchild='0'";
+    return QByteArray("value=''") + char(ch.unicode()) + "' ("
+        + QByteArray::number(ch.unicode()) + ")'";
+    //return "valueencoded='7',value='" +
+    //    utfToHex(QString(QLatin1String("'%1' (%2)")).
+    //              arg(ch).arg(ch.unicode())) + "'";
 }
 
+/*
 static const char *boolToVal(bool b)
 {
     return b ? "'true'" : "'false'";
@@ -334,15 +331,16 @@ static const QByteArray specBool(bool b)
 
 static const QByteArray specLong(long n)
 {
-    return "value='" + QByteArray::number(qlonglong(n)) + "',type='long',numchild='0'";
+    return "value='" + N(qlonglong(n)) + "',type='long',numchild='0'";
 }
+*/
 
 #if 0
 static const QByteArray ptrToBa(const void *p, bool symbolicNull = true)
 {
     return QByteArray().append(p == 0 && symbolicNull ?
         "<null>" :
-        QByteArray("0x") + QByteArray::number((quintptr) p, 16));
+        QByteArray("0x") + N((quintptr) p, 16));
 }
 
 static const QByteArray generateIntSpec(int n)
@@ -507,7 +505,7 @@ void Thread::handleGdbFinished(int code, QProcess::ExitStatus st)
     qDebug() << "GDB FINISHED: " << code << st;
     //m_waitCondition.wakeAll();
     //this->exit();
-    throw 42;
+    //throw 42;
 }
 
 void Thread::readStandardOutput()
@@ -531,7 +529,7 @@ void Thread::readStandardOutput()
     }
 
     // The "call" is always aborted with a message like:
-    //  "~"2321\t    /* A */ QString s;\n" " 
+    //  "~"2321\t    /* A */ QString s;\n" "
     //  "&"The program being debugged stopped while in a function called ..."
     //  "^error,msg="The program being debugged stopped ..."
     // Extract the "2321" from this
@@ -612,7 +610,7 @@ void tst_Gdb::initTestCase()
 {
 #ifndef Q_CC_GNU
     QSKIP("gdb test not applicable for compiler", SkipAll);
-#endif   
+#endif
     //qDebug() << "\nTHREAD RUN" << getpid() << gettid();
     QProcess *gdbProc = new QProcess;
     QStringList args;
@@ -667,7 +665,7 @@ void tst_Gdb::run(const QByteArray &label, const QByteArray &expected0,
 {
     //qDebug() << "\nABOUT TO RUN TEST: " << expanded;
     qWarning() << label << "...";
-    writeToGdb("bb " + QByteArray::number(int(fancy)) + " " + expanded);
+    writeToGdb("bb " + N(int(fancy)) + " " + expanded);
     m_mutex.lock();
     m_waitCondition.wait(&m_mutex);
     QByteArray ba = m_thread.m_output;
@@ -703,7 +701,7 @@ void tst_Gdb::run(const QByteArray &label, const QByteArray &expected0,
     } else {
         qWarning() << "!= size: " << l1.size() << l2.size();
     }
-    
+
     if (!ok) {
         int i = 0;
         for ( ; i < l1.size() && i < l2.size(); ++i) {
@@ -715,9 +713,9 @@ void tst_Gdb::run(const QByteArray &label, const QByteArray &expected0,
                 ok = false;
             }
         }
-        for ( ; i < l2.size(); ++i) 
+        for ( ; i < l2.size(); ++i)
             qWarning() << "!= " << "-----" << l2.at(i);
-        for ( ; i < l1.size(); ++i) 
+        for ( ; i < l1.size(); ++i)
             qWarning() << "!= " << l1.at(i) << "-----";
         if (l1.size() != l2.size()) {
             ok = false;
@@ -1092,7 +1090,7 @@ void dump_QAbstractItemModel()
     /* A */ QStringList strList;
             strList << "String 1";
             QStringListModel model1(strList);
-            QStandardItemModel model2(0, 2); 
+            QStandardItemModel model2(0, 2);
     /* B */ model1.setStringList(strList);
     /* C */ strList << "String 2";
     /* D */ model1.setStringList(strList);
@@ -1107,7 +1105,7 @@ void tst_Gdb::dump_QAbstractItemModel()
 {
     #ifdef QT_GUI_LIB
     /* A */ QStringList strList;
-    QString template_ = 
+    QString template_ =
         "{iname='local.strList',name='strList',type='"NS"QStringList',"
             "value='<%1 items>',numchild='%1'},"
         "{iname='local.model1',name='model1',type='"NS"QStringListModel',"
@@ -1190,27 +1188,27 @@ void tst_Gdb::dump_QChar()
 
     // Case 1: Printable ASCII character.
     run("B","{iname='local.c',name='c',type='"NS"QChar',"
-        "value=''X', ucs=88',numchild='0'}");
+        "value=''X' (88)',numchild='0'}");
     next();
 
     // Case 2: Printable non-ASCII character.
     run("C","{iname='local.c',name='c',type='"NS"QChar',"
-        "value=''?', ucs=1536',numchild='0'}");
+        "value=''?' (1536)',numchild='0'}");
     next();
 
     // Case 3: Non-printable ASCII character.
     run("D","{iname='local.c',name='c',type='"NS"QChar',"
-        "value=''?', ucs=7',numchild='0'}");
+        "value=''?' (7)',numchild='0'}");
     next();
 
     // Case 4: Non-printable non-ASCII character.
     run("E","{iname='local.c',name='c',type='"NS"QChar',"
-        "value=''?', ucs=159',numchild='0'}");
+        "value=''?' (159)',numchild='0'}");
     next();
 
     // Case 5: Printable ASCII Character that looks like the replacement character.
     run("F","{iname='local.c',name='c',type='"NS"QChar',"
-        "value=''?', ucs=63',numchild='0'}");
+        "value=''?' (63)',numchild='0'}");
 }
 
 
@@ -1219,7 +1217,7 @@ void tst_Gdb::dump_QChar()
 void dump_QDateTime()
 {
     #ifndef QT_NO_DATESTRING
-    /* A */ QDateTime d; 
+    /* A */ QDateTime d;
     /* B */ d = QDateTime::fromString("M5d21y7110:31:02", "'M'M'd'd'y'yyhh:mm:ss");
     /* C */ (void) d.isNull();
     #endif
@@ -1325,19 +1323,19 @@ void tst_Gdb::dump_QFile()
     prepare("dump_QFile");
     next(4);
     run("D", "{iname='local.file1',name='file1',type='"NS"QFile',"
-            "value='',valueencoded='7',numchild='2',children=["
+            "valueencoded='7',value='',numchild='2',children=["
                 "{name='fileName',type='"NS"QString',"
                     "valueencoded='7',value='',numchild='0'},"
                 "{name='exists',type='bool',value='false',numchild='0'}"
             "]},"
         "{iname='local.file2',name='file2',type='"NS"QTemporaryFile',"
-            "value='-',valueencoded='7',numchild='2',children=["
+            "valueencoded='7',value='-',numchild='2',children=["
                 "{name='fileName',type='"NS"QString',"
                     "valueencoded='7',value='-',numchild='0'},"
                 "{name='exists',type='bool',value='true',numchild='0'}"
             "]},"
         "{iname='local.file3',name='file3',type='"NS"QFile',"
-            "value='-',valueencoded='7',numchild='2',children=["
+            "valueencoded='7',value='-',numchild='2',children=["
                 "{name='fileName',type='"NS"QString',"
                     "valueencoded='7',value='-',numchild='0'},"
                 "{name='exists',type='bool',value='false',numchild='0'}"
@@ -1351,16 +1349,17 @@ void tst_Gdb::dump_QFile()
 void dump_QFileInfo()
 {
     /* A */ QFileInfo fi(".");
-    /* B */ (void) fi.baseName(); }
+    /* B */ (void) fi.baseName().size();
+}
 
 void tst_Gdb::dump_QFileInfo()
 {
     QFileInfo fi(".");
     prepare("dump_QFileInfo");
     next();
-    run("B", "{iname='local.image',name='image',type='"NS"QFileInfo',"
-        "value='" + utfToHex(fi.filePath()) + "',valueencoded='2',numchild='3',"
-        "children=["
+    run("B", "{iname='local.fi',name='fi',type='"NS"QFileInfo',"
+        "valueencoded='7',value='" + utfToHex(fi.filePath()) + "',numchild='3',"
+        "childtype='"NS"QString',childnumchild='0',children=["
         "{name='absolutePath'," + specQString(fi.absolutePath()) + "},"
         "{name='absoluteFilePath'," + specQString(fi.absoluteFilePath()) + "},"
         "{name='canonicalPath'," + specQString(fi.canonicalPath()) + "},"
@@ -1374,30 +1373,30 @@ void tst_Gdb::dump_QFileInfo()
 #endif
         "{name='fileName'," + specQString(fi.fileName()) + "},"
         "{name='filePath'," + specQString(fi.filePath()) + "},"
-        "{name='group'," + specQString(fi.group()) + "},"
-        "{name='owner'," + specQString(fi.owner()) + "},"
+        //"{name='group'," + specQString(fi.group()) + "},"
+        //"{name='owner'," + specQString(fi.owner()) + "},"
         "{name='path'," + specQString(fi.path()) + "},"
-        "{name='groupid'," + specLong(fi.groupId()) + "},"
-        "{name='ownerid'," + specLong(fi.ownerId()) + "},"
-        "{name='permissions'," + specLong(fi.permissions()) + "},"
-        "{name='caching'," + specBool(fi.caching()) + "},"
-        "{name='exists'," + specBool(fi.exists()) + "},"
-        "{name='isAbsolute'," + specBool(fi.isAbsolute()) + "},"
-        "{name='isDir'," + specBool(fi.isDir()) + "},"
-        "{name='isExecutable'," + specBool(fi.isExecutable()) + "},"
-        "{name='isFile'," + specBool(fi.isFile()) + "},"
-        "{name='isHidden'," + specBool(fi.isHidden()) + "},"
-        "{name='isReadable'," + specBool(fi.isReadable()) + "},"
-        "{name='isRelative'," + specBool(fi.isRelative()) + "},"
-        "{name='isRoot'," + specBool(fi.isRoot()) + "},"
-        "{name='isSymLink'," + specBool(fi.isSymLink()) + "},"
-        "{name='isWritable'," + specBool(fi.isWritable()) + "},"
-        "{name='created',value='" + utfToHex(fi.created().toString()) + "',"
-            "valueencoded='2',type='"NS"QDateTime',numchild='1'},"
-        "{name='lastModified',value='" + utfToHex(fi.lastModified().toString()) +
-            "',valueencoded='2',type='"NS"QDateTime',numchild='1'},"
-        "{name='lastRead',value='" +  utfToHex(fi.lastRead().toString()) +
-            "',valueencoded='2',type='"NS"QDateTime',numchild='1'}]"
+        "{name='groupid',type='unsigned int',value='" + N(fi.groupId()) + "'},"
+        "{name='ownerid',type='unsigned int',value='" + N(fi.ownerId()) + "'},"
+        "{name='permissions',value=' ',type='"NS"QFile::Permissions',numchild='10'},"
+        "{name='caching',type='bool',value='true'},"
+        "{name='exists',type='bool',value='true'},"
+        "{name='isAbsolute',type='bool',value='false'},"
+        "{name='isDir',type='bool',value='true'},"
+        "{name='isExecutable',type='bool',value='true'},"
+        "{name='isFile',type='bool',value='false'},"
+        "{name='isHidden',type='bool',value='false'},"
+        "{name='isReadable',type='bool',value='true'},"
+        "{name='isRelative',type='bool',value='true'},"
+        "{name='isRoot',type='bool',value='false'},"
+        "{name='isSymLink',type='bool',value='false'},"
+        "{name='isWritable',type='bool',value='true'},"
+        "{name='created',type='"NS"QDateTime',"
+            + specQString(fi.created().toString()) + ",numchild='3'},"
+        "{name='lastModified',type='"NS"QDateTime',"
+            + specQString(fi.lastModified().toString()) + ",numchild='3'},"
+        "{name='lastRead',type='"NS"QDateTime',"
+            + specQString(fi.lastRead().toString()) + ",numchild='3'}]}",
         "local.fi");
 }
 
@@ -1426,7 +1425,7 @@ void dump_QImage()
     /* C */ image = QImage(100, 0, QImage::Format_Invalid); // Invalid image.
     /* D */ (void) image.size();
     #endif
-} 
+}
 
 void tst_Gdb::dump_QImage()
 {
@@ -1463,29 +1462,27 @@ void tst_Gdb::dump_QImageData()
 
 void dump_QLocale()
 {
-    /* A */ QLocale english(QLocale::English);
-            QLocale german(QLocale::German);
+    /* A */ QLocale german(QLocale::German);
             QLocale chinese(QLocale::Chinese);
             QLocale swahili(QLocale::Swahili);
-    /* C */ (void) (english.name() + german.name() + chinese.name() + swahili.name());
+    /* C */ (void) (german.name() + chinese.name() + swahili.name());
 }
 
 QByteArray dump_QLocaleHelper(const QLocale &loc)
 {
     return "type='"NS"QLocale',valueencoded='7',value='" + utfToHex(loc.name()) +
-            "',numchild='8',children=["
-         "{name='country',"
-            + specQString(QLocale::countryToString(loc.country())) + "},"
-         "{name='language',"
-            + specQString(QLocale::languageToString(loc.language())) + "},"
-         "{name='measurementSystem',"
-            + QByteArray::number(loc.measurementSystem()) + "},"
-         "{name='numberOptions',"
-            + QByteArray::number(loc.numberOptions()) + "},"
-         "{name='timeFormat_(short)',"
+            "',numchild='8',childtype='"NS"QChar',childnumchild='0',children=["
+         "{name='country',type='"NS"QLocale::Country',value='-'},"
+         "{name='language',type='"NS"QLocale::Language',value='-'},"
+         "{name='measurementSystem',type='"NS"QLocale::MeasurementSystem',"
+            "value='-'},"
+         "{name='numberOptions',type='"NS"QFlags<myns::QLocale::NumberOption>',"
+            "value='-'},"
+         "{name='timeFormat_(short)',type='"NS"QString',"
             + specQString(loc.timeFormat(QLocale::ShortFormat)) + "},"
-         "{name='timeFormat_(long)'," + specQString(loc.timeFormat()) + "},"
-         "{name='decimalPoint'," +  specQChar(loc.decimalPoint()) + "},"
+         "{name='timeFormat_(long)',type='"NS"QString',"
+            + specQString(loc.timeFormat()) + "},"
+         "{name='decimalPoint'," + specQChar(loc.decimalPoint()) + "},"
          "{name='exponential'," + specQChar(loc.exponential()) + "},"
          "{name='percent'," + specQChar(loc.percent()) + "},"
          "{name='zeroDigit'," + specQChar(loc.zeroDigit()) + "},"
@@ -1495,7 +1492,6 @@ QByteArray dump_QLocaleHelper(const QLocale &loc)
 
 void tst_Gdb::dump_QLocale()
 {
-    QLocale english(QLocale::English);
     QLocale german(QLocale::German);
     QLocale chinese(QLocale::Chinese);
     QLocale swahili(QLocale::Swahili);
@@ -1505,15 +1501,13 @@ void tst_Gdb::dump_QLocale()
             "type='"NS"QLocale',value='<invalid>',"
             "numchild='0'}");
     next(3);
-    run("D","{iname='local.english',name='english',"
-            + dump_QLocaleHelper(english) + "},"
-        "{iname='local.german',name='german',"
+    run("C", "{iname='local.german',name='german',"
             + dump_QLocaleHelper(german) + "},"
         "{iname='local.chinese',name='chinese',"
             + dump_QLocaleHelper(chinese) + "},"
         "{iname='local.swahili',name='swahili',"
             + dump_QLocaleHelper(swahili) + "}",
-        "local.english,local.german,local.chinese,local.swahili");
+        "local.german,local.chinese,local.swahili");
 }
 
 ///////////////////////////// QHash<int, int> //////////////////////////////
@@ -1956,7 +1950,7 @@ void tst_Gdb::dump_QObject()
             "type='"NS"QObject',value='<invalid>',"
             "numchild='0'}");
     next(4);
-    
+
     run("G","{iname='local.ob',name='ob',type='"NS"QObject',valueencoded='7',"
       "value='41006e0020004f0062006a00650063007400',numchild='4',children=["
         "{name='parent',type='"NS"QObject *',"
@@ -2453,7 +2447,7 @@ void dump_QPixmap()
     /* C */ p = QPixmap(pixmap); // Case 3: Initialized non-null pixmap.
     /* D */ (void) p.size();
     #endif
-} 
+}
 
 void tst_Gdb::dump_QPixmap()
 {
@@ -2668,7 +2662,7 @@ void tst_Gdb::dump_QSharedPointer()
         "local.simplePtr,local.simplePtr2,local.simplePtr3,local.simplePtr4,"
         "local.compositePtr,local.compositePtr,local.compositePtr,"
         "local.compositePtr");
-    
+
 #endif
 }
 
@@ -2740,7 +2734,7 @@ void tst_Gdb::dump_QStack()
 void dump_QString()
 {
     /* A */ QString s;
-    /* B */ s = "hallo"; 
+    /* B */ s = "hallo";
     /* C */ s += "x";
     /* D */ (void) 0; }
 
@@ -2940,166 +2934,166 @@ void tst_Gdb::dump_QVariant()
     prepare("dump_QVariant");
     if (checkUninitialized) /*<invalid>*/
         run("A","{"PRE"'value=<invalid>',numchild='0'}");
-    next(); 
+    next();
     run("<invalid>", "{"PRE"value='<invalid>',numchild='0'}");
-    next(); 
+    next();
     run("QBitArray", "{"PRE"value='("NS"QBitArray)',numchild='1',children=["
         "{name='data',type='"NS"QBitArray',value='{...}',numchild='1'}]}",
         "local.v");
-    next(); 
+    next();
     //run("QBitMap", "{"PRE"value="NS"QBitMap'',numchild='1',children=["
     //    "]}", "local.v");
-    next(); 
+    next();
     run("bool", "{"PRE"value='true',numchild='0'}", "local.v");
-    next(); 
+    next();
     //run("QBrush", "{"PRE"value='"NS"QBrush',numchild='1',children=["
     //    "]}", "local.v");
-    next(); 
+    next();
     run("QByteArray", "{"PRE"value='("NS"QByteArray)',numchild='1',"
         "children=[{name='data',type='"NS"QByteArray',valueencoded='6',"
             "value='616263',numchild='3'}]}", "local.v");
-    next(); 
+    next();
     run("QChar", "{"PRE"value='("NS"QChar)',numchild='1',"
-        "children=[{name='data',type='"NS"QChar',value=''x', ucs=120',numchild='0'}]}", "local.v");
-    next(); 
+        "children=[{name='data',type='"NS"QChar',value=''x' (120)',numchild='0'}]}", "local.v");
+    next();
     //run("QColor", "{"PRE"value='("NS"QColor)',numchild='1',children=["
     //    "]}", "local.v");
-    next(); 
+    next();
     //run("QCursor", "{"PRE"value='',numchild='1',children=["
     //    "]}", "local.v");
-    next(); 
+    next();
     run("QDate", "{"PRE"value='("NS"QDate)',numchild='1',children=["
         "{name='data',type='"NS"QDate',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QDateTime", "{"PRE"value='("NS"QDateTime)',numchild='1',children=["
-        "{name='data',type='"NS"QDateTime',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+        "{name='data',type='"NS"QDateTime',valueencoded='7',value='',numchild='3'}]}", "local.v");
+    next();
     run("double", "{"PRE"value='46',numchild='0'}", "local.v");
-    next(); 
+    next();
     //run("QFont", "{"PRE"value='(NS"QFont")',numchild='1',children=["
     //    "{name='data',type='"NS"QFont',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QVariantHash", "{"PRE"value='("NS"QVariantHash)',numchild='1',children=["
         "{name='data',type='"NS"QHash<"NS"QString, "NS"QVariant>',"
             "value='<0 items>',numchild='0'}]}", "local.v");
-    next(); 
+    next();
     //run("QIcon", "{"PRE"value='("NS"QIcon)',numchild='1',children=["
     //    "{name='data',type='"NS"QIcon',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QImage", "{"PRE"value='("NS"QImage)',numchild='1',children=["
     //    "{name='data',type='"NS"QImage',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("int", "{"PRE"value='42',numchild='0'}", "local.v");
-    next(); 
+    next();
     //run("QKeySequence", "{"PRE"value='("NS"QKeySequence)',numchild='1'",
     //  "local.v");
-    next(); 
+    next();
     run("QLine", "{"PRE"value='("NS"QLine)',numchild='1',children=["
         "{name='data',type='"NS"QLine',value='{...}',numchild='2'}]}", "local.v");
-    next(); 
+    next();
     run("QLineF", "{"PRE"value='("NS"QLineF)',numchild='1',children=["
         "{name='data',type='"NS"QLineF',value='{...}',numchild='2'}]}", "local.v");
-    next(); 
+    next();
     run("QVariantList", "{"PRE"value='("NS"QVariantList)',numchild='1',children=["
         "{name='data',type='"NS"QList<"NS"QVariant>',"
             "value='<0 items>',numchild='0'}]}", "local.v");
-    next(); 
+    next();
     run("QLocale", "{"PRE"value='("NS"QLocale)',numchild='1',children=["
-        "{name='data',type='"NS"QLocale',value='{...}',numchild='2'}]}", "local.v");
-    next(); 
+        "{name='data',type='"NS"QLocale',valueencoded='7',value='-',numchild='8'}]}", "local.v");
+    next();
     run("qlonglong", "{"PRE"value='44',numchild='0'}", "local.v");
-    next(); 
+    next();
     run("QVariantMap", "{"PRE"value='("NS"QVariantMap)',numchild='1',children=["
         "{name='data',type='"NS"QMap<"NS"QString, "NS"QVariant>',"
             "value='<0 items>',numchild='0'}]}", "local.v");
-    next(); 
+    next();
     //run("QTransform", "{"PRE"value='("NS"QTransform)',numchild='1',children=["
     //    "{name='data',type='"NS"QTransform',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QMatrix4x4", "{"PRE"value='("NS"QMatrix4x4)',numchild='1',children=["
     //    "{name='data',type='"NS"QMatrix4x4',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QPalette", "{"PRE"value='("NS"QPalette)',numchild='1',children=["
     //    "{name='data',type='"NS"QPalette',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QPen", "{"PRE"value='("NS"QPen)',numchild='1',children=["
     //    "{name='data',type='"NS"QPen',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QPixmap", "{"PRE"value='("NS"QPixmap)',numchild='1',children=["
     //    "{name='data',type='"NS"QPixmap',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QPoint", "{"PRE"value='("NS"QPoint)',numchild='1',children=["
         "{name='data',type='"NS"QPoint',value='(45, 46)',numchild='2'}]}",
             "local.v");
-    next(); 
+    next();
     //run("QPointArray", "{"PRE"value='("NS"QPointArray)',numchild='1',children=["
     //    "{name='data',type='"NS"QPointArray',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
 // FIXME
 //    run("QPointF", "{"PRE"value='("NS"QPointF)',numchild='1',children=["
 //        "{name='data',type='"NS"QPointF',value='(41, 42)',numchild='2'}]}",
 //            "local.v");
-    next(); 
+    next();
     //run("QPolygon", "{"PRE"value='("NS"QPolygon)',numchild='1',children=["
     //    "{name='data',type='"NS"QPolygon',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QQuaternion", "{"PRE"value='("NS"QQuaternion)',numchild='1',children=["
     //    "{name='data',type='"NS"QQuaternion',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
 // FIXME: Fix value
     run("QRect", "{"PRE"value='("NS"QRect)',numchild='1',children=["
         "{name='data',type='"NS"QRect',value='-',numchild='4'}]}", "local.v");
-    next(); 
+    next();
 // FIXME: Fix value
     run("QRectF", "{"PRE"value='("NS"QRectF)',numchild='1',children=["
         "{name='data',type='"NS"QRectF',value='-',numchild='4'}]}", "local.v");
-    next(); 
+    next();
     run("QRegExp", "{"PRE"value='("NS"QRegExp)',numchild='1',children=["
         "{name='data',type='"NS"QRegExp',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QRegion", "{"PRE"value='("NS"QRegion)',numchild='1',children=["
     //    "{name='data',type='"NS"QRegion',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QSize", "{"PRE"value='("NS"QSize)',numchild='1',children=["
         "{name='data',type='"NS"QSize',value='(0, 0)',numchild='2'}]}", "local.v");
-    next(); 
+    next();
 
 // FIXME:
 //    run("QSizeF", "{"PRE"value='("NS"QSizeF)',numchild='1',children=["
 //        "{name='data',type='"NS"QSizeF',value='(0, 0)',numchild='2'}]}", "local.v");
-    next(); 
+    next();
     //run("QSizePolicy", "{"PRE"value='("NS"QSizePolicy)',numchild='1',children=["
     //    "{name='data',type='"NS"QSizePolicy',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QString", "{"PRE"value='("NS"QString)',numchild='1',children=["
         "{name='data',type='"NS"QString',valueencoded='7',value='610062006300',numchild='0'}]}",
         "local.v");
-    next(); 
+    next();
     run("QStringList", "{"PRE"value='("NS"QStringList)',numchild='1',children=["
         "{name='data',type='"NS"QStringList',value='<1 items>',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QTextFormat", "{"PRE"value='("NS"QTextFormat)',numchild='1',children=["
     //    "{name='data',type='"NS"QTextFormat',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QTextLength", "{"PRE"value='("NS"QTextLength)',numchild='1',children=["
     //    "{name='data',type='"NS"QTextLength',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("QTime", "{"PRE"value='("NS"QTime)',numchild='1',children=["
         "{name='data',type='"NS"QTime',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     run("uint", "{"PRE"value='43',numchild='0'}", "local.v");
-    next(); 
+    next();
     run("qulonglong", "{"PRE"value='45',numchild='0'}", "local.v");
-    next(); 
+    next();
     run("QUrl", "{"PRE"value='("NS"QUrl)',numchild='1',children=["
         "{name='data',type='"NS"QUrl',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QVector2D", "{"PRE"value='("NS"QVector2D)',numchild='1',children=["
     //   "{name='data',type='"NS"QVector2D',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QVector3D", "{"PRE"value='("NS"QVector3D)',numchild='1',children=["
     //    "{name='data',type='"NS"QVector3D',value='{...}',numchild='1'}]}", "local.v");
-    next(); 
+    next();
     //run("QVector4D", "{"PRE"value='("NS"QVector4D)',numchild='1',children=["
     //    "{name='data',type='"NS"QVector4D',value='{...}',numchild='1'}]}", "local.v");
 }
@@ -3369,7 +3363,7 @@ void tst_Gdb::dump_std_list()
             "local.list");
 }
 
- 
+
 ///////////////////////////// std::map<int, int> //////////////////////////////
 
 void dump_std_map_int_int()
@@ -3419,7 +3413,7 @@ void tst_Gdb::dump_std_map_string_string()
 {
     QByteArray strType =
         "std::basic_string<char, std::char_traits<char>, std::allocator<char> >";
-    QByteArray pairType = 
+    QByteArray pairType =
         + "std::pair<" + strType + " const, " + strType + " >";
     QByteArray type = "std::map<" + strType + ", " + strType + ", "
         + "std::less<" + strType + " >, "
-- 
GitLab