qtestdata.cpp

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8class QTestDataPrivate -
9{ -
10public: -
11 QTestDataPrivate() : tag(0), parent(0), data(0), dataCount(0) {}
executed: }
Execution Count:60028
60028
12 -
13 char *tag; -
14 QTestTable *parent; -
15 void **data; -
16 int dataCount; -
17}; -
18 -
19QTestData::QTestData(const char *tag, QTestTable *parent) -
20{ -
21 do { if (!(tag)) qt_assert("tag","qtestdata.cpp",66); } while (0);
never executed: qt_assert("tag","qtestdata.cpp",66);
executed: }
Execution Count:60028
partially evaluated: !(tag)
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:60028
partially evaluated: 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:60028
0-60028
22 do { if (!(parent)) qt_assert("parent","qtestdata.cpp",67); } while (0);
partially evaluated: !(parent)
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:60028
never executed: qt_assert("parent","qtestdata.cpp",67);
partially evaluated: 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:60028
executed: }
Execution Count:60028
0-60028
23 d = new QTestDataPrivate; -
24 d->tag = qstrdup(tag); -
25 d->parent = parent; -
26 d->data = new void *[parent->elementCount()]; -
27 memset(d->data, 0, parent->elementCount() * sizeof(void*)); -
28}
executed: }
Execution Count:60028
60028
29 -
30QTestData::~QTestData() -
31{ -
32 for (int i = 0; i < d->dataCount; ++i) {
evaluated: i < d->dataCount
TRUEFALSE
yes
Evaluation Count:175925
yes
Evaluation Count:59995
59995-175925
33 if (d->data[i])
partially evaluated: d->data[i]
TRUEFALSE
yes
Evaluation Count:175925
no
Evaluation Count:0
0-175925
34 QMetaType::destroy(d->parent->elementTypeId(i), d->data[i]);
executed: QMetaType::destroy(d->parent->elementTypeId(i), d->data[i]);
Execution Count:175925
175925
35 }
executed: }
Execution Count:175925
175925
36 delete [] d->data; -
37 delete [] d->tag; -
38 delete d; -
39}
executed: }
Execution Count:59995
59995
40 -
41void QTestData::append(int type, const void *data) -
42{ -
43 do { if (!(d->dataCount < d->parent->elementCount())) qt_assert("d->dataCount < d->parent->elementCount()","qtestdata.cpp",88); } while (0);
executed: }
Execution Count:176030
partially evaluated: !(d->dataCount < d->parent->elementCount())
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:176030
partially evaluated: 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:176030
never executed: qt_assert("d->dataCount < d->parent->elementCount()","qtestdata.cpp",88);
0-176030
44 if (d->parent->elementTypeId(d->dataCount) != type) {
partially evaluated: d->parent->elementTypeId(d->dataCount) != type
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:176030
0-176030
45 QMessageLogger("qtestdata.cpp", 90, __PRETTY_FUNCTION__).debug("expected data of type '%s', got '%s' for element %d of data with tag '%s'", -
46 QMetaType::typeName(d->parent->elementTypeId(d->dataCount)), -
47 QMetaType::typeName(type), -
48 d->dataCount, d->tag); -
49 do { if (!(false)) qt_assert("false","qtestdata.cpp",94); } while (0);
never executed: qt_assert("false","qtestdata.cpp",94);
never executed: }
never evaluated: !(false)
never evaluated: 0
0
50 }
never executed: }
0
51 d->data[d->dataCount] = QMetaType::create(type, data); -
52 ++d->dataCount; -
53}
executed: }
Execution Count:176030
176030
54 -
55void *QTestData::data(int index) const -
56{ -
57 do { if (!(index >= 0)) qt_assert("index >= 0","qtestdata.cpp",102); } while (0);
never executed: qt_assert("index >= 0","qtestdata.cpp",102);
executed: }
Execution Count:172848
partially evaluated: !(index >= 0)
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:172848
partially evaluated: 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:172848
0-172848
58 do { if (!(index < d->parent->elementCount())) qt_assert("index < d->parent->elementCount()","qtestdata.cpp",103); } while (0);
never executed: qt_assert("index < d->parent->elementCount()","qtestdata.cpp",103);
executed: }
Execution Count:172848
partially evaluated: !(index < d->parent->elementCount())
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:172848
partially evaluated: 0
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:172848
0-172848
59 return d->data[index];
executed: return d->data[index];
Execution Count:172848
172848
60} -
61 -
62QTestTable *QTestData::parent() const -
63{ -
64 return d->parent;
executed: return d->parent;
Execution Count:520731
520731
65} -
66 -
67const char *QTestData::dataTag() const -
68{ -
69 return d->tag;
executed: return d->tag;
Execution Count:259165
259165
70} -
71 -
72int QTestData::dataCount() const -
73{ -
74 return d->dataCount;
executed: return d->dataCount;
Execution Count:170661
170661
75} -
76 -
77 -
78 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial