From 085f6b2c267e43c11b814f7dffd7fceaa4634a4f Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 5 Nov 2009 08:25:25 +0100
Subject: [PATCH] debugger: add autotest for QList<int *> dumper

---
 tests/auto/debugger/tst_dumpers.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index 2cb677968c5..dafec2ef83b 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -145,6 +145,7 @@ private slots:
     void dumpQImageData();
     void dumpQLinkedList();
     void dumpQList_int();
+    void dumpQList_int_star();
     void dumpQList_char();
     void dumpQList_QString();
     void dumpQList_QString3();
@@ -1392,6 +1393,22 @@ void tst_Debugger::dumpQList_int()
         &ilist, NS"QList", true, "int");
 }
 
+void tst_Debugger::dumpQList_int_star()
+{
+    QList<int *> ilist;
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
+        "internal='1',children=[]",
+        &ilist, NS"QList", true, "int*");
+    ilist.append(new int(1));
+    ilist.append(0);
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
+        "internal='1',childtype='int*',childnumchild='1',children=["
+        "{saddr='" + str(&ilist.at(0)) + "',addr='" + str(deref(&ilist.at(0))) +
+            "',type='int',value='1'},"
+        "{saddr='" + str(&ilist.at(1)) + "',value='<null>',numchild='0'}]",
+        &ilist, NS"QList", true, "int*");
+}
+
 void tst_Debugger::dumpQList_char()
 {
     QList<char> clist;
-- 
GitLab