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