| Line | Source Code | Coverage |
|---|
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | class QTestDataPrivate | - |
| 9 | { | - |
| 10 | public: | - |
| 11 | QTestDataPrivate() : tag(0), parent(0), data(0), dataCount(0) {} executed: }Execution Count:61136 | 61136 |
| 12 | | - |
| 13 | char *tag; | - |
| 14 | QTestTable *parent; | - |
| 15 | void **data; | - |
| 16 | int dataCount; | - |
| 17 | }; | - |
| 18 | | - |
| 19 | QTestData::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:61136 partially evaluated: !(tag)| no Evaluation Count:0 | yes Evaluation Count:61136 |
partially evaluated: 0| no Evaluation Count:0 | yes Evaluation Count:61136 |
| 0-61136 |
| 22 | do { if (!(parent)) qt_assert("parent","qtestdata.cpp",67); } while (0); partially evaluated: !(parent)| no Evaluation Count:0 | yes Evaluation Count:61136 |
never executed: qt_assert("parent","qtestdata.cpp",67); partially evaluated: 0| no Evaluation Count:0 | yes Evaluation Count:61136 |
executed: }Execution Count:61136 | 0-61136 |
| 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:61136 | 61136 |
| 29 | | - |
| 30 | QTestData::~QTestData() | - |
| 31 | { | - |
| 32 | for (int i = 0; i < d->dataCount; ++i) { evaluated: i < d->dataCount| yes Evaluation Count:183499 | yes Evaluation Count:61133 |
| 61133-183499 |
| 33 | if (d->data[i]) partially evaluated: d->data[i]| yes Evaluation Count:183499 | no Evaluation Count:0 |
| 0-183499 |
| 34 | QMetaType::destroy(d->parent->elementTypeId(i), d->data[i]); executed: QMetaType::destroy(d->parent->elementTypeId(i), d->data[i]);Execution Count:183499 | 183499 |
| 35 | } executed: }Execution Count:183499 | 183499 |
| 36 | delete [] d->data; | - |
| 37 | delete [] d->tag; | - |
| 38 | delete d; | - |
| 39 | } executed: }Execution Count:61133 | 61133 |
| 40 | | - |
| 41 | void 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:183502 partially evaluated: !(d->dataCount < d->parent->elementCount())| no Evaluation Count:0 | yes Evaluation Count:183502 |
partially evaluated: 0| no Evaluation Count:0 | yes Evaluation Count:183502 |
never executed: qt_assert("d->dataCount < d->parent->elementCount()","qtestdata.cpp",88); | 0-183502 |
| 44 | if (d->parent->elementTypeId(d->dataCount) != type) { partially evaluated: d->parent->elementTypeId(d->dataCount) != type| no Evaluation Count:0 | yes Evaluation Count:183502 |
| 0-183502 |
| 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 evaluated: !(false) | 0 |
| 50 | } | 0 |
| 51 | d->data[d->dataCount] = QMetaType::create(type, data); | - |
| 52 | ++d->dataCount; | - |
| 53 | } executed: }Execution Count:183502 | 183502 |
| 54 | | - |
| 55 | void *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:180121 partially evaluated: !(index >= 0)| no Evaluation Count:0 | yes Evaluation Count:180121 |
partially evaluated: 0| no Evaluation Count:0 | yes Evaluation Count:180121 |
| 0-180121 |
| 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:180121 partially evaluated: !(index < d->parent->elementCount())| no Evaluation Count:0 | yes Evaluation Count:180121 |
partially evaluated: 0| no Evaluation Count:0 | yes Evaluation Count:180121 |
| 0-180121 |
| 59 | return d->data[index]; executed: return d->data[index];Execution Count:180121 | 180121 |
| 60 | } | - |
| 61 | | - |
| 62 | QTestTable *QTestData::parent() const | - |
| 63 | { | - |
| 64 | return d->parent; executed: return d->parent;Execution Count:542554 | 542554 |
| 65 | } | - |
| 66 | | - |
| 67 | const char *QTestData::dataTag() const | - |
| 68 | { | - |
| 69 | return d->tag; executed: return d->tag;Execution Count:263713 | 263713 |
| 70 | } | - |
| 71 | | - |
| 72 | int QTestData::dataCount() const | - |
| 73 | { | - |
| 74 | return d->dataCount; executed: return d->dataCount;Execution Count:177930 | 177930 |
| 75 | } | - |
| 76 | | - |
| 77 | | - |
| 78 | | - |
| | |