forked from qt-creator/qt-creator
debugger: work on manual tests
Change-Id: I4498aa4023c83a6c5ae687aede9eb497afa9fd37 Reviewed-on: http://codereview.qt.nokia.com/3076 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -477,33 +477,54 @@ func_t testFunctionPointer()
|
|||||||
return f1;
|
return f1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void testQByteArray()
|
|
||||||
{
|
namespace qbytearray {
|
||||||
QByteArray ba = "Hello";
|
|
||||||
|
void testQByteArray1()
|
||||||
|
{
|
||||||
|
QByteArray ba;
|
||||||
|
// <== Break here.
|
||||||
|
ba += "Hello";
|
||||||
ba += '"';
|
ba += '"';
|
||||||
ba += "World";
|
ba += "World";
|
||||||
|
|
||||||
const char *str1 = "\356";
|
|
||||||
const char *str2 = "\xee";
|
|
||||||
const char *str3 = "\\ee";
|
|
||||||
QByteArray buf1( str1 );
|
|
||||||
QByteArray buf2( str2 );
|
|
||||||
QByteArray buf3( str3 );
|
|
||||||
|
|
||||||
ba += char(0);
|
ba += char(0);
|
||||||
ba += 1;
|
ba += 1;
|
||||||
ba += 2;
|
ba += 2;
|
||||||
}
|
dummyStatement(&ba);
|
||||||
|
}
|
||||||
|
|
||||||
int testQByteArray2()
|
void testQByteArray2()
|
||||||
{
|
{
|
||||||
QByteArray ba;
|
QByteArray ba;
|
||||||
for (int i = 256; --i >= 0; )
|
for (int i = 256; --i >= 0; )
|
||||||
ba.append(char(i));
|
ba.append(char(i));
|
||||||
|
// <== Break here.
|
||||||
QString s(10000, 'x');
|
QString s(10000, 'x');
|
||||||
std::string ss(10000, 'c');
|
std::string ss(10000, 'c');
|
||||||
return ba.size();
|
dummyStatement(&ba, &ss, &s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void testQByteArray3()
|
||||||
|
{
|
||||||
|
const char *str1 = "\356";
|
||||||
|
const char *str2 = "\xee";
|
||||||
|
const char *str3 = "\\ee";
|
||||||
|
QByteArray buf1(str1);
|
||||||
|
QByteArray buf2(str2);
|
||||||
|
QByteArray buf3(str3);
|
||||||
|
// <== Break here.
|
||||||
|
dummyStatement(&buf1, &buf2, &buf3);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQByteArray()
|
||||||
|
{
|
||||||
|
testQByteArray1();
|
||||||
|
testQByteArray2();
|
||||||
|
testQByteArray3();
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace qbytearray
|
||||||
|
|
||||||
|
|
||||||
static void throwit1()
|
static void throwit1()
|
||||||
{
|
{
|
||||||
@@ -572,18 +593,20 @@ namespace qdatetime {
|
|||||||
|
|
||||||
} // namespace qdatetime
|
} // namespace qdatetime
|
||||||
|
|
||||||
QFileInfo testQFileInfo()
|
|
||||||
{
|
namespace qfileinfo {
|
||||||
|
|
||||||
|
void testQFileInfo()
|
||||||
|
{
|
||||||
QFile file("/tmp/t");
|
QFile file("/tmp/t");
|
||||||
QFileInfo fi("/tmp/t");
|
QFileInfo fi("/tmp/t");
|
||||||
QString s = fi.absoluteFilePath();
|
QString s = fi.absoluteFilePath();
|
||||||
s = fi.bundleName();
|
s = fi.bundleName();
|
||||||
s = fi.bundleName();
|
dummyStatement(&file, &s);
|
||||||
s = fi.bundleName();
|
}
|
||||||
|
|
||||||
|
} // namespace qfileinfo
|
||||||
|
|
||||||
QFileInfo result("/tmp/t");
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
void testQFixed()
|
void testQFixed()
|
||||||
{
|
{
|
||||||
@@ -1116,6 +1139,75 @@ namespace qregexp {
|
|||||||
} // namespace qregexp
|
} // namespace qregexp
|
||||||
|
|
||||||
|
|
||||||
|
namespace qrect {
|
||||||
|
|
||||||
|
void testQPoint()
|
||||||
|
{
|
||||||
|
QPoint s;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
s = QPoint(100, 200);
|
||||||
|
dummyStatement(&s);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQPointF()
|
||||||
|
{
|
||||||
|
QPointF s;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
s = QPointF(100, 200);
|
||||||
|
dummyStatement(&s);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQRect()
|
||||||
|
{
|
||||||
|
QRect rect;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
rect = QRect(100, 100, 200, 200);
|
||||||
|
dummyStatement(&rect);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQRectF()
|
||||||
|
{
|
||||||
|
QRectF rect;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
rect = QRectF(100, 100, 200, 200);
|
||||||
|
dummyStatement(&rect);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQSize()
|
||||||
|
{
|
||||||
|
QSize s;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
s = QSize(100, 200);
|
||||||
|
dummyStatement(&s);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testQSizeF()
|
||||||
|
{
|
||||||
|
QSizeF s;
|
||||||
|
// <=== Break here.
|
||||||
|
// Step over, check display looks sane.
|
||||||
|
s = QSizeF(100, 200);
|
||||||
|
dummyStatement(&s);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testGeometry()
|
||||||
|
{
|
||||||
|
testQPoint();
|
||||||
|
testQPointF();
|
||||||
|
testQRect();
|
||||||
|
testQRectF();
|
||||||
|
testQSize();
|
||||||
|
testQSizeF();
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace qrect
|
||||||
|
|
||||||
|
|
||||||
namespace qregion {
|
namespace qregion {
|
||||||
|
|
||||||
void testQRegion()
|
void testQRegion()
|
||||||
@@ -1737,17 +1829,23 @@ void testQString3()
|
|||||||
delete pstring;
|
delete pstring;
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList testQStringList()
|
|
||||||
{
|
namespace qstringlist {
|
||||||
|
|
||||||
|
void testQStringList()
|
||||||
|
{
|
||||||
QStringList l;
|
QStringList l;
|
||||||
|
// <=== Break here.
|
||||||
l << "Hello ";
|
l << "Hello ";
|
||||||
l << " big, ";
|
l << " big, ";
|
||||||
l << " fat ";
|
l << " fat ";
|
||||||
l.takeFirst();
|
l.takeFirst();
|
||||||
l << " World ";
|
l << " World ";
|
||||||
QStringList result;
|
dummyStatement(&l);
|
||||||
return result;
|
}
|
||||||
}
|
|
||||||
|
} // namespace qstringlist
|
||||||
|
|
||||||
|
|
||||||
Foo testStruct()
|
Foo testStruct()
|
||||||
{
|
{
|
||||||
@@ -1936,7 +2034,7 @@ namespace qvariant {
|
|||||||
"QPointF", # 26
|
"QPointF", # 26
|
||||||
"QRegExp", # 27
|
"QRegExp", # 27
|
||||||
*/
|
*/
|
||||||
var.isValid(); // Dummy
|
dummyStatement(&var);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testQVariant3()
|
void testQVariant3()
|
||||||
@@ -1960,6 +2058,7 @@ namespace qvariant {
|
|||||||
var.setValue(ha);
|
var.setValue(ha);
|
||||||
QHostAddress ha1 = var.value<QHostAddress>();
|
QHostAddress ha1 = var.value<QHostAddress>();
|
||||||
// <== Break here.
|
// <== Break here.
|
||||||
|
// Expand ha, ha1 and var.
|
||||||
// Check var and ha1 look correct.
|
// Check var and ha1 look correct.
|
||||||
dummyStatement(&ha1);
|
dummyStatement(&ha1);
|
||||||
}
|
}
|
||||||
@@ -2876,9 +2975,10 @@ void testBoostSharedPtr()
|
|||||||
boost::shared_ptr<int> s;
|
boost::shared_ptr<int> s;
|
||||||
boost::shared_ptr<int> i(new int(43));
|
boost::shared_ptr<int> i(new int(43));
|
||||||
boost::shared_ptr<int> j = i;
|
boost::shared_ptr<int> j = i;
|
||||||
boost::shared_ptr<QStringList> sl(new QStringList);
|
boost::shared_ptr<QStringList> sl(new QStringList(QStringList() << "HUH!"));
|
||||||
int k = 2;
|
// <=== Break here.
|
||||||
++k;
|
dummyStatement(&qs, &qj);
|
||||||
|
dummyStatement(&s, &j, &sl);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3432,6 +3532,7 @@ int main(int argc, char *argv[])
|
|||||||
//testWCout();
|
//testWCout();
|
||||||
testSSE();
|
testSSE();
|
||||||
testQLocale();
|
testQLocale();
|
||||||
|
qrect::testGeometry();
|
||||||
qregion::testQRegion();
|
qregion::testQRegion();
|
||||||
basic::testBasic();
|
basic::testBasic();
|
||||||
testStuff();
|
testStuff();
|
||||||
@@ -3443,7 +3544,7 @@ int main(int argc, char *argv[])
|
|||||||
testQStack();
|
testQStack();
|
||||||
testPointer();
|
testPointer();
|
||||||
qdatetime::testDateTime();
|
qdatetime::testDateTime();
|
||||||
testQFileInfo();
|
qfileinfo::testQFileInfo();
|
||||||
testQFixed();
|
testQFixed();
|
||||||
testObject1();
|
testObject1();
|
||||||
stdvector::testStdVector();
|
stdvector::testStdVector();
|
||||||
@@ -3475,8 +3576,7 @@ int main(int argc, char *argv[])
|
|||||||
testOutput();
|
testOutput();
|
||||||
testHidden();
|
testHidden();
|
||||||
testCatchThrow();
|
testCatchThrow();
|
||||||
testQByteArray();
|
qbytearray::testQByteArray();
|
||||||
testQByteArray2();
|
|
||||||
|
|
||||||
testStdDeque();
|
testStdDeque();
|
||||||
testStdList();
|
testStdList();
|
||||||
@@ -3500,7 +3600,7 @@ int main(int argc, char *argv[])
|
|||||||
testQUrl();
|
testQUrl();
|
||||||
testQSet();
|
testQSet();
|
||||||
testQSharedPointer();
|
testQSharedPointer();
|
||||||
testQStringList();
|
qstringlist::testQStringList();
|
||||||
testQScriptValue(argc, argv);
|
testQScriptValue(argc, argv);
|
||||||
testStruct();
|
testStruct();
|
||||||
//qthread::testQThread();
|
//qthread::testQThread();
|
||||||
@@ -3520,7 +3620,4 @@ int main(int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
#include "simple_gdbtest_app.moc"
|
#include "simple_gdbtest_app.moc"
|
||||||
|
Reference in New Issue
Block a user