forked from qt-creator/qt-creator
add a basic autotest for QVariant dumper
This commit is contained in:
@@ -116,6 +116,7 @@ private slots:
|
|||||||
void dumpQHash();
|
void dumpQHash();
|
||||||
void dumpQObject();
|
void dumpQObject();
|
||||||
void dumpQString();
|
void dumpQString();
|
||||||
|
void dumpQVariant();
|
||||||
void dumpStdVector();
|
void dumpStdVector();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
@@ -454,6 +455,25 @@ void tst_Debugger::dumpQString()
|
|||||||
&s, NS"QString", false);
|
&s, NS"QString", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void tst_Debugger::dumpQVariant()
|
||||||
|
{
|
||||||
|
QVariant v;
|
||||||
|
testDumper("value='(invalid)',type='$T',numchild='0'",
|
||||||
|
&v, NS"QVariant", false);
|
||||||
|
v = "abc";
|
||||||
|
testDumper("value='KFFTdHJpbmcpICJhYmMi',valueencoded='5',type='$T',"
|
||||||
|
"numchild='1',children=[{name='value',value='IgBhAGIAYwAiAA==',"
|
||||||
|
"valueencoded='4',type='QString',numchild='0'}]",
|
||||||
|
&v, NS"QVariant", true);
|
||||||
|
v = QStringList() << "Hi";
|
||||||
|
return; // FIXME
|
||||||
|
testDumper("value='(QStringList) ',type='$T',"
|
||||||
|
"numchild='1',children=[{name='value',"
|
||||||
|
"exp='(*('myns::QStringList'*)3215364300)',"
|
||||||
|
"type='QStringList',numchild='1'}]",
|
||||||
|
&v, NS"QVariant", true);
|
||||||
|
}
|
||||||
|
|
||||||
void tst_Debugger::dumpStdVector()
|
void tst_Debugger::dumpStdVector()
|
||||||
{
|
{
|
||||||
std::vector<std::list<int> *> vector;
|
std::vector<std::list<int> *> vector;
|
||||||
|
|||||||
Reference in New Issue
Block a user