From f8baa4f342003df782a121cf64998ccbb666ab3d Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 16 Nov 2011 16:37:12 +0100
Subject: [PATCH] debugger: improve qset dumper manual test

Change-Id: I3868991f22f2dc56b6bd0464f11e7ce7f26efc7a
Reviewed-by: hjk <qthjk@ovi.com>
---
 .../debugger/simple/simple_test_app.cpp       | 56 +++++++++++++------
 1 file changed, 40 insertions(+), 16 deletions(-)

diff --git a/tests/manual/debugger/simple/simple_test_app.cpp b/tests/manual/debugger/simple/simple_test_app.cpp
index aede6c6e389..1021510e67b 100644
--- a/tests/manual/debugger/simple/simple_test_app.cpp
+++ b/tests/manual/debugger/simple/simple_test_app.cpp
@@ -1316,23 +1316,47 @@ namespace application {
 } // namespace application
 
 
-void testQSet()
-{
-    QSet<int> hgg0;
-    hgg0.insert(11);
-    hgg0.insert(22);
+namespace qset {
 
-    QSet<QString> hgg1;
-    hgg1.insert("22.0");
+    void testQSet1()
+    {
+        QSet<int> s;
+        s.insert(11);
+        s.insert(22);
+        BREAK_HERE;
+        dummyStatement(&s);
+    }
+
+    void testQSet2()
+    {
+        QSet<QString> s;
+        s.insert("11.0");
+        s.insert("22.0");
+        BREAK_HERE;
+        dummyStatement(&s);
+    }
+
+    void testQSet3()
+    {
+        QObject ob;
+        QSet<QPointer<QObject> > s;
+        QPointer<QObject> ptr(&ob);
+        s.insert(ptr);
+        s.insert(ptr);
+        s.insert(ptr);
+        BREAK_HERE;
+        dummyStatement(&ptr, &s);
+    }
+
+    void testQSet()
+    {
+        testQSet1();
+        testQSet2();
+        testQSet3();
+    }
+
+} // namespace qset
 
-    QObject ob;
-    QSet<QPointer<QObject> > hash;
-    QPointer<QObject> ptr(&ob);
-    dummyStatement(&ptr);
-    //hash.insert(ptr);
-    //hash.insert(ptr);
-    //hash.insert(ptr);
-}
 
 #if USE_SHARED_POINTER
 class EmployeeData : public QSharedData
@@ -3815,7 +3839,7 @@ int main(int argc, char *argv[])
     testQMultiMap();
     qstring::testQString();
     testQUrl();
-    testQSet();
+    qset::testQSet();
     qsharedpointer::testQSharedPointer();
     qstringlist::testQStringList();
     testQScriptValue(argc, argv);
-- 
GitLab