Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
cfc525d7
Commit
cfc525d7
authored
Nov 10, 2009
by
hjk
Browse files
debugger: add autotest involving a typedef
parent
c27d5cc1
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/auto/debugger/tst_gdb.cpp
View file @
cfc525d7
...
...
@@ -170,6 +170,7 @@ private slots:
void
initTestCase
();
void
dump_array
();
void
dump_misc
();
void
dump_typedef
();
void
dump_std_list
();
void
dump_std_vector
();
void
dump_std_string
();
...
...
@@ -186,6 +187,7 @@ private slots:
void
dump_QList_QString
();
void
dump_QList_QString3
();
void
dump_QList_Int3
();
void
dump_QMap_int_int
();
void
dump_QMap_QString_QString
();
void
dump_QPoint
();
void
dump_QRect
();
...
...
@@ -830,6 +832,29 @@ void tst_Gdb::dump_misc()
"name='*s',type='int',value='1',numchild='0'}]}"
,
"local.s"
,
0
);
}
///////////////////////////// typedef ////////////////////////////////////
void
dump_typedef
()
{
/* A */
typedef
QMap
<
uint
,
double
>
T
;
/* B */
T
t
;
/* C */
t
[
11
]
=
13.0
;
/* D */
(
void
)
0
;
}
void
tst_Gdb
::
dump_typedef
()
{
prepare
(
"dump_typedef"
);
next
(
2
);
run
(
"D"
,
"{iname='local.t',name='t',type='T',"
"basetype='"
NS
"QMap<unsigned int, double>',"
"value='-',numchild='1',"
"childtype='"
NS
"QMapNode<unsigned int, double>',children=["
"{type='unsigned int',name='11',type='double',"
"value='13',numchild='0',type='double'}]}"
,
"local.t"
);
}
#if 0
void tst_Gdb::dump_QAbstractItemHelper(QModelIndex &index)
{
...
...
@@ -2702,6 +2727,40 @@ void tst_Gdb::dump_QList_Int3()
}
///////////////////////////// QMap<int, int> //////////////////////////////
void
dump_QMap_int_int
()
{
/* A */
QMap
<
int
,
int
>
h
;
/* B */
h
[
12
]
=
34
;
/* C */
h
[
14
]
=
54
;
/* D */
(
void
)
0
;
}
void
tst_Gdb
::
dump_QMap_int_int
()
{
prepare
(
"dump_QMap_int_int"
);
if
(
checkUninitialized
)
run
(
"A"
,
"{iname='local.h',name='h',"
"type='"
NS
"QMap<int, int>',value='<not in scope>',"
"numchild='0'}"
);
next
();
run
(
"B"
,
"{iname='local.h',name='h',"
"type='"
NS
"QMap<int, int>',value='<0 items>',"
"numchild='0'}"
);
next
();
next
();
run
(
"D"
,
"{iname='local.h',name='h',"
"type='"
NS
"QMap<int, int>',value='<2 items>',"
"numchild='2'}"
);
run
(
"D"
,
"{iname='local.h',name='h',"
"type='"
NS
"QMap<int, int>',value='<2 items>',"
"numchild='2',childtype='int',childnumchild='0',"
"children=[{name='12',value='34'},{name='14',value='54'}]}"
,
"local.h,local.h.0,local.h.1"
);
}
///////////////////////////// QMap<QString, QString> //////////////////////////////
void
dump_QMap_QString_QString
()
...
...
@@ -3475,6 +3534,7 @@ int main(int argc, char *argv[])
dump_std_wstring
();
dump_Foo
();
dump_misc
();
dump_typedef
();
dump_QByteArray
();
dump_QChar
();
dump_QHash_int_int
();
...
...
@@ -3486,6 +3546,7 @@ int main(int argc, char *argv[])
dump_QList_Int3
();
dump_QList_QString
();
dump_QList_QString3
();
dump_QMap_int_int
();
dump_QMap_QString_QString
();
dump_QPoint
();
dump_QRect
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment