summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-26 09:32:10 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-26 09:32:10 +0200
commit26b51e163809605000454f99137998d623916a2a (patch)
treebc7bfa7a0c0afb5a1a55e85aea36b5f11f61da07 /tests
parent3d9cd608e7a659e2b66471442bfa62ddd014f713 (diff)
downloadqt-creator-26b51e163809605000454f99137998d623916a2a.tar.gz
Debugger: Fix compilation & test results of C++-library dumpers.
Fix breakage resulting from 3d852917187e29892529ab51d24c1a1177068a88 (Qt 4.7), remove obsolete 'saddr'-element.
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/debugger/tst_dumpers.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index 48e0510149..9edeca64d8 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -1,3 +1,7 @@
+#define private public // Give us access to private 'backward' member of QMapNode.
+# include <QtCore/QMap>
+#undef private
+
#include "gdb/gdbmi.h"
#include "gdbmacros.h"
#include "gdbmacros_p.h"
@@ -1243,9 +1247,8 @@ template <typename T>
const QString typeStr = stripPtrType(typeToString<T>());
const QByteArray addrStr = valToString(curElem);
if (curElem != 0) {
- expected.append("addr='").append(addrStr).append("',saddr='").
- append(addrStr).append("',type='").append(typeStr).
- append("',value='").
+ expected.append("addr='").append(addrStr).append("',type='").
+ append(typeStr).append("',value='").
append(derefValToString(curElem)).append("'");
} else {
expected.append("addr='").append(ptrToBa(&curElem)).append("',type='").
@@ -1413,9 +1416,9 @@ void tst_Debugger::dumpQList_int_star()
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))) +
+ "{addr='" + str(deref(&ilist.at(0))) +
"',type='int',value='1'},"
- "{saddr='" + str(&ilist.at(1)) + "',value='<null>',numchild='0'}]",
+ "{value='<null>',numchild='0'}]",
&ilist, NS"QList", true, "int*");
}
@@ -2314,15 +2317,13 @@ void tst_Debugger::dumpStdVector()
vector.push_back(new std::list<int>(list));
testDumper("value='<1 items>',valueeditable='false',numchild='1',"
"childtype='" + inner + "',childnumchild='1',"
- "children=[{addr='" + str(deref(&vector[0])) + "',"
- "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'}]",
+ "children=[{addr='" + str(deref(&vector[0])) + "',type='" + innerp + "'}]",
&vector, "std::vector", true, inner, "", sizeof(std::list<int> *));
vector.push_back(0);
list.push_back(45);
testDumper("value='<2 items>',valueeditable='false',numchild='2',"
"childtype='" + inner + "',childnumchild='1',"
- "children=[{addr='" + str(deref(&vector[0])) + "',"
- "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'},"
+ "children=[{addr='" + str(deref(&vector[0])) + "',type='" + innerp + "'},"
"{addr='" + str(&vector[1]) + "',"
"type='" + innerp + "',value='<null>',numchild='0'}]",
&vector, "std::vector", true, inner, "", sizeof(std::list<int> *));