debugger: Updated self-test

Change-Id: I065de900e79ee4a73f3056ed764391ef45adde19
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Robert Loehning
2012-03-20 18:55:12 +01:00
committed by hjk
parent 0e9bd4677c
commit 9bdb8955e1

View File

@@ -2013,7 +2013,7 @@ namespace final {
BREAK_HERE; BREAK_HERE;
// Expand settings. // Expand settings.
// Check settings "" QSettings. // Check settings "" QSettings.
// Check settings.[QObject] "" QSettings. // Check settings.@1 "" QObject.
// Check value "" QVariant (QString). // Check value "" QVariant (QString).
// Continue. // Continue.
dummyStatement(&settings, &value); dummyStatement(&settings, &value);
@@ -3575,7 +3575,7 @@ namespace qthread {
// Expand this. // Expand this.
// Check j 3 int. // Check j 3 int.
// CheckType this qthread::Thread. // CheckType this qthread::Thread.
// Check this.[QThread] "This is thread #3" qthread::Thread. // Check this.@1 "This is thread #3" QThread.
// Continue. // Continue.
dummyStatement(this); dummyStatement(this);
} }
@@ -3765,7 +3765,8 @@ namespace qvariant {
// Check ha1.isParsed false bool. // Check ha1.isParsed false bool.
// Check ha1.protocol QAbstractSocket::UnknownNetworkLayerProtocol (-1) QAbstractSocket::NetworkLayerProtocol. // Check ha1.protocol QAbstractSocket::UnknownNetworkLayerProtocol (-1) QAbstractSocket::NetworkLayerProtocol.
// Check ha1.scopeId "" QString. // Check ha1.scopeId "" QString.
// Check var "127.0.0.1" QVariant (QHostAddress). // CheckType var QVariant (QHostAddress).
// Check var.data "127.0.0.1" QHostAddress.
// Continue. // Continue.
dummyStatement(&ha1); dummyStatement(&ha1);
} }
@@ -3783,7 +3784,7 @@ namespace qvariant {
//QString type = var.typeName(); //QString type = var.typeName();
var.setValue(my); var.setValue(my);
BREAK_HERE; BREAK_HERE;
// Expand my my.0 my.0.value my.1 my.1.value var var.0 var.0.value var.1 var.1.value. // Expand my my.0 my.0.value my.1 my.1.value var var.data var.data.0 var.data.0.value var.data.1 var.data.1.value.
// Check my <2 items> qvariant::MyType. // Check my <2 items> qvariant::MyType.
// Check my.0 QMapNode<unsigned int, QStringList>. // Check my.0 QMapNode<unsigned int, QStringList>.
// Check my.0.key 1 unsigned int. // Check my.0.key 1 unsigned int.
@@ -3793,15 +3794,16 @@ namespace qvariant {
// Check my.1.key 3 unsigned int. // Check my.1.key 3 unsigned int.
// Check my.1.value <1 items> QStringList. // Check my.1.value <1 items> QStringList.
// Check my.1.value.0 "World" QString. // Check my.1.value.0 "World" QString.
// Check var <2 items> QVariant (MyType). // CheckType var QVariant (QMap<unsigned int , QStringList>).
// Check var.0 QMapNode<unsigned int, QStringList>. // Check var.data <2 items> QMap<unsigned int, QStringList>.
// Check var.0.key 1 unsigned int. // Check var.data.0 QMapNode<unsigned int, QStringList>.
// Check var.0.value <1 items> QStringList. // Check var.data.0.key 1 unsigned int.
// Check var.data.0.value <1 items> QStringList.
// Check var.0.value.0 "Hello" QString. // Check var.0.value.0 "Hello" QString.
// Check var.1 QMapNode<unsigned int, QStringList>. // Check var.data.1 QMapNode<unsigned int, QStringList>.
// Check var.1.key 3 unsigned int. // Check var.data.1.key 3 unsigned int.
// Check var.1.value <1 items> QStringList. // Check var.data.1.value <1 items> QStringList.
// Check var.1.value.0 "World" QString. // Check var.data.1.value.0 "World" QString.
// Continue. // Continue.
var.setValue(my); var.setValue(my);
var.setValue(my); var.setValue(my);
@@ -3815,15 +3817,16 @@ namespace qvariant {
list << 1 << 2 << 3; list << 1 << 2 << 3;
QVariant variant = qVariantFromValue(list); QVariant variant = qVariantFromValue(list);
BREAK_HERE; BREAK_HERE;
// Expand list variant. // Expand list variant variant.data.
// Check list <3 items> QList<int>. // Check list <3 items> QList<int>.
// Check list.0 1 int. // Check list.0 1 int.
// Check list.1 2 int. // Check list.1 2 int.
// Check list.2 3 int. // Check list.2 3 int.
// Check variant <3 items> QVariant (QList<int>). // CheckType variant QVariant (QList<int>).
// Check variant.0 1 int. // Check variant.data <3 items> QList<int>.
// Check variant.1 2 int. // Check variant.data.0 1 int.
// Check variant.2 3 int. // Check variant.data.1 2 int.
// Check variant.data.2 3 int.
// Continue. // Continue.
list.clear(); list.clear();
list = qVariantValue<QList<int> >(variant); list = qVariantValue<QList<int> >(variant);
@@ -5690,17 +5693,17 @@ namespace bug5799 {
typedef S1 Array[10]; typedef S1 Array[10];
Array a2; Array a2;
BREAK_HERE; BREAK_HERE;
// Expand s2 s2.bug5700::S1 s4 s4.bug5799::S3 // Expand s2 s2.@1 s4 s4.@1
// CheckType a1 bug5799::S1 [10]. // CheckType a1 bug5799::S1 [10].
// CheckType a2 bug5799::Array. // CheckType a2 bug5799::Array.
// CheckType s2 bug5799::S2. // CheckType s2 bug5799::S2.
// CheckType s2.[bug5799::S1] bug5799::S1. // CheckType s2.@1 bug5799::S1.
// Check s2.[bug5799::S1].m1 5 int. // Check s2.@1.m1 5 int.
// Check s2.[bug5799::S1].m2 32767 int. // CheckType s2.@1.m2 int.
// CheckType s4 bug5799::S4. // CheckType s4 bug5799::S4.
// CheckType s4.[bug5799::S3] bug5799::S3. // CheckType s4.@1 bug5799::S3.
// Check s4.[bug5799::S3].m1 5 int. // Check s4.@1.m1 5 int.
// Check s4.[bug5799::S3].m2 0 int. // CheckType s4.@1.m2 int.
// Continue. // Continue.
dummyStatement(&s2, &s4, &a1, &a2); dummyStatement(&s2, &s4, &a1, &a2);
} }
@@ -5819,8 +5822,8 @@ namespace bug6857 {
file.setObjectName("A file"); file.setObjectName("A file");
BREAK_HERE; BREAK_HERE;
// Expand file. // Expand file.
// Check file "A file" MyFile. // Check file "A file" bug6857::MyFile.
// Check file.[QFile] "/tmp/tt" QFile. // Check file.@1 "/tmp/tt" QFile.
// Continue. // Continue.
dummyStatement(&file); dummyStatement(&file);
} }
@@ -5843,7 +5846,7 @@ namespace bug6858 {
QFile *pfile = &file; QFile *pfile = &file;
BREAK_HERE; BREAK_HERE;
// Check pfile "Another file" bug6858::MyFile. // Check pfile "Another file" bug6858::MyFile.
// Check pfile.[QFile] "/tmp/tt" QFile. // Check pfile.@1 "/tmp/tt" QFile.
// Continue. // Continue.
dummyStatement(&file, pfile); dummyStatement(&file, pfile);
} }
@@ -5966,15 +5969,15 @@ namespace gdb13393 {
int sharedPtr = 1; int sharedPtr = 1;
#endif #endif
BREAK_HERE; BREAK_HERE;
// Expand d ptr ptrConst ptrToPtr ref refConst s. // Expand d ptr ptr.@1 ptrConst ptrToPtr ref refConst s.
// CheckType d gdb13393::Derived. // CheckType d gdb13393::Derived.
// CheckType d.[gdb13393::Base] gdb13393::Derived. // CheckType d.@1 gdb13393::Base.
// Check d.b 2 int. // Check d.b 2 int.
// CheckType ptr gdb13393::Derived. // CheckType ptr gdb13393::Derived.
// CheckType ptr.[gdb12293::Base] gdb13393::Base. // CheckType ptr.@1 gdb13393::Base.
// Check ptr.[a] 1 int. // Check ptr.@1.a 1 int.
// CheckType ptrConst gdb13393::Derived. // CheckType ptrConst gdb13393::Derived.
// CheckType ptrConst.[gdb13393::Base] gdb13393::Base. // CheckType ptrConst.@1 gdb13393::Base.
// Check ptrConst.b 2 int. // Check ptrConst.b 2 int.
// CheckType ptrToPtr gdb13393::Derived. // CheckType ptrToPtr gdb13393::Derived.
// CheckType ptrToPtr.[vptr] . // CheckType ptrToPtr.[vptr] .
@@ -6029,7 +6032,10 @@ namespace gdb10586 {
// CheckType v {...}. // CheckType v {...}.
// CheckType n gdb10586::s. // CheckType n gdb10586::s.
// Check v.a 2 int. // Check v.a 2 int.
// Check s.x 1 int. // Check v.b 3 int.
// Check v.x 1 int.
// Check n.x 10 int.
// Check n.y 20 int.
// Continue. // Continue.
dummyStatement(&v, &n); dummyStatement(&v, &n);
} }