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 dumpQObject();
|
||||
void dumpQString();
|
||||
void dumpQVariant();
|
||||
void dumpStdVector();
|
||||
|
||||
public slots:
|
||||
@@ -454,6 +455,25 @@ void tst_Debugger::dumpQString()
|
||||
&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()
|
||||
{
|
||||
std::vector<std::list<int> *> vector;
|
||||
|
||||
Reference in New Issue
Block a user