OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
6
Condition %:  48.780% (20/41)
7
Condition %:  57.154% (2201/3851)
89
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
...18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickShaderEffectMesh
Name: QQuickShaderEffectMesh
Coverage:  66.667% (2/3)
 66.667% (2/3)
43
QQuickShapeSoftwareRenderNode
Name: QQuickShapeSoftwareRenderNode
Coverage:  66.667% (10/15)
 66.667% (10/15)
209
QQuickTimeLinePrivate
Name: QQuickTimeLinePrivate
Coverage:  66.667% (96/144)
 66.667% (96/144)
14047
QQuickTimeLineValue
Name: QQuickTimeLineValue
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
QSGPainterTexture
Name: QSGPainterTexture
Coverage:  66.667% (4/6)
 66.667% (4/6)
84
QSGSimpleMaterial
Name: QSGSimpleMaterial
Coverage:  66.667% (4/6)
 66.667% (4/6)
86
QStringHashBase
Name: QStringHashBase
Coverage:  66.667% (12/18)
 66.667% (12/18)
1818
debug_slowPath
Name: debug_slowPath
Prototype: static void debug_slowPath(QV4::ExecutionEngine *engine)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 282-289
 66.667% (6/9)
53
QSGDefaultRenderContext
Name: QSGDefaultRenderContext
Coverage:  66.917% (89/133)
 66.917% (89/133)
15649
QQuickState
Name: QQuickState
Coverage:  67.105% (153/228)
 67.105% (153/228)
22089
QSGDistanceFieldGlyphCache
Name: QSGDistanceFieldGlyphCache
Coverage:  67.442% (87/129)
 67.442% (87/129)
16958
allSubObjects
Name: allSubObjects
Prototype: static void allSubObjects(QObject *object, QObjectList &objectList)
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 89-152
 67.442% (29/43)
3513
QStringHashNode
Name: QStringHashNode
Coverage:  67.500% (27/40)
 67.500% (27/40)
4022
QQuickPaintedItem
Name: QQuickPaintedItem
Coverage:  67.647% (92/136)
 67.647% (92/136)
16663
QQuickItemViewTransitionJob
Name: QQuickItemViewTransitionJob
Coverage:  67.742% (21/31)
 67.742% (21/31)
5513
QQuickKeyNavigationAttached
Name: QQuickKeyNavigationAttached
Coverage:  67.805% (139/205)
 67.805% (139/205)
17979
QSGGeometry
Name: QSGGeometry
Coverage:  67.816% (59/87)
 67.816% (59/87)
19356
QQuickReplaceSignalHandler
Name: QQuickReplaceSignalHandler
Coverage:  68.182% (15/22)
 68.182% (15/22)
2114
ArrayData
Name: ArrayData
Coverage:  68.269% (142/208)
 68.269% (142/208)
19462
QQuickImageParticle
Name: QQuickImageParticle
Coverage:  68.320% (496/726)
 68.320% (496/726)
809299
QQuickDragAxis
Name: QQuickDragAxis
Coverage:  68.421% (13/19)
 68.421% (13/19)
2013
QQuickShapeGradientCache
Name: QQuickShapeGradientCache
Coverage:  68.421% (13/19)
 68.421% (13/19)
5413
QQuickTextControl
Name: QQuickTextControl
Coverage:  68.519% (185/270)
 68.519% (185/270)
295136
fetchOrCreateTypeForUrl
Name: fetchOrCreateTypeForUrl
Prototype: QQmlType fetchOrCreateTypeForUrl(const QString &urlString, const QHashedStringRef& typeName, bool isCompositeSingleton, QList<QQmlError> *errors, int majorVersion=-1, int minorVersion=-1)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 145-211
 68.750% (11/16)
325
qquickitem_autoParent
Name: qquickitem_autoParent
Prototype: static QQmlPrivate::AutoParentResult qquickitem_autoParent(QObject *obj, QObject *parent)
Coverage:  68.750% (22/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemsmodule.cpp
Lines: 120-160
 68.750% (22/32)
2611
QAnimationGroupJob
Name: QAnimationGroupJob
Coverage:  68.852% (42/61)
 68.852% (42/61)
6729
Script
Name: Script
Coverage:  68.889% (62/90)
 68.889% (62/90)
12335
CallArgument
Name: CallArgument
Coverage:  69.024% (205/297)
 69.024% (205/297)
24292
QQuickFrictionAffector
Name: QQuickFrictionAffector
Coverage:  69.048% (29/42)
 69.048% (29/42)
4017
QQuickShapeSoftwareRenderer
Name: QQuickShapeSoftwareRenderer
Coverage:  69.118% (47/68)
 69.118% (47/68)
9328
QQuickParticlePainter
Name: QQuickParticlePainter
Coverage:  69.149% (65/94)
 69.149% (65/94)
7743
QQuickTurbulenceAffector
Name: QQuickTurbulenceAffector
Coverage:  69.167% (83/120)
 69.167% (83/120)
9248
QQmlCustomParser
Name: QQmlCustomParser
Coverage:  69.231% (36/52)
 69.231% (36/52)
4621
QQuickFlickable
Name: QQuickFlickable
Coverage:  69.231% (441/637)
 69.231% (441/637)
585248
q_supportsElementIndexUint
Name: q_supportsElementIndexUint
Prototype: static bool q_supportsElementIndexUint(QSGRendererInterface::GraphicsApi api)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 114-145
 69.231% (9/13)
195
existingImageFileForPath
Name: existingImageFileForPath
Coverage:  69.316% (436/629)
 69.316% (436/629)
607248
QQuickItemParticle
Name: QQuickItemParticle
Coverage:  69.421% (84/121)
 69.421% (84/121)
11254
QQuickTextNodeEngine
Name: QQuickTextNodeEngine
Coverage:  69.512% (399/574)
 69.512% (399/574)
633188
QQuickAgeAffector
Name: QQuickAgeAffector
Coverage:  69.565% (16/23)
 69.565% (16/23)
3512
QContinuingAnimationGroupJob
Name: QContinuingAnimationGroupJob
Coverage:  69.643% (39/56)
 69.643% (39/56)
3824
QQuickTextDocumentWithImageResources
Name: QQuickTextDocumentWithImageResources
Coverage:  69.863% (51/73)
 69.863% (51/73)
6929
QSGBatchRenderer
Name: QSGBatchRenderer
Coverage:  69.938% (1354/1936)
 69.938% (1354/1936)
2398636
QQmlVmeProfiler
Name: QQmlVmeProfiler
Coverage:  70.000% (7/10)
 70.000% (7/10)
86
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
QQmlDMCachedModelData
Name: QQmlDMCachedModelData
Coverage:  70.115% (61/87)
 70.115% (61/87)
7931
QQuickImageProviderWithOptions
Name: QQuickImageProviderWithOptions
Coverage:  70.130% (54/77)
 70.130% (54/77)
4621
PersistentValue
Name: PersistentValue
Coverage:  70.455% (31/44)
 70.455% (31/44)
4222
QQmlDelegateModelItem
Name: QQmlDelegateModelItem
Coverage:  70.476% (74/105)
 70.476% (74/105)
11749
QQmlBindingInstantiationContext
Name: QQmlBindingInstantiationContext
Coverage:  70.588% (12/17)
 70.588% (12/17)
167
QQmlEnginePrivate
Name: QQmlEnginePrivate
Coverage:  70.588% (48/68)
 70.588% (48/68)
8338
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
qsgShaderRewriter_insertZAttributes
Name: qsgShaderRewriter_insertZAttributes
Prototype: QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp
Lines: 172-234
 70.588% (24/34)
3913
QQmlDesignerMetaObject
Name: QQmlDesignerMetaObject
Coverage:  70.642% (77/109)
 70.642% (77/109)
10638
QQmlMetaObject
Name: QQmlMetaObject
Coverage:  70.769% (138/195)
 70.769% (138/195)
15170
QSmoothedAnimation
Name: QSmoothedAnimation
Coverage:  70.796% (80/113)
 70.796% (80/113)
13742
QSGTexture
Name: QSGTexture
Coverage:  71.028% (76/107)
 71.028% (76/107)
17041
QQmlThread
Name: QQmlThread
Coverage:  71.094% (91/128)
 71.094% (91/128)
16886
QQuickCustomAffector
Name: QQuickCustomAffector
Coverage:  71.141% (106/149)
 71.141% (106/149)
11758
SparseArray
Name: SparseArray
Coverage:  71.282% (139/195)
 71.282% (139/195)
20860
QPODVector
Name: QPODVector
Coverage:  71.429% (35/49)
 71.429% (35/49)
5028
QQmlDebugConnectorParams
Name: QQmlDebugConnectorParams
Coverage:  71.429% (5/7)
 71.429% (5/7)
53
QQmlProfilerEventLocation
Name: QQmlProfilerEventLocation
Coverage:  71.429% (5/7)
 71.429% (5/7)
87
QQuickImagePrivate
Name: QQuickImagePrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
123
QQuickStateOperation
Name: QQuickStateOperation
Coverage:  71.429% (5/7)
 71.429% (5/7)
107
QQuickStatePrivate
Name: QQuickStatePrivate
Coverage:  71.429% (30/42)
 71.429% (30/42)
4219
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QSGDistanceFieldStyledTextMaterial
Name: QSGDistanceFieldStyledTextMaterial
Coverage:  71.429% (5/7)
 71.429% (5/7)
125
QV4Debugger
Name: QV4Debugger
Coverage:  71.429% (75/105)
 71.429% (75/105)
12053
SparseArrayNode
Name: SparseArrayNode
Coverage:  71.429% (25/35)
 71.429% (25/35)
3411
WeakValue
Name: WeakValue
Coverage:  71.429% (20/28)
 71.429% (20/28)
2413
createListFromArrayLike
Name: createListFromArrayLike
Prototype: static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 76-87
 71.429% (5/7)
73
markChildQObjectsRecursively
Name: markChildQObjectsRecursively
Prototype: static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1041-1051
 71.429% (5/7)
73
qWaitForSignal
Name: qWaitForSignal
Prototype: bool qWaitForSignal(QObject *obj, const char* signal, int timeout = 5000)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 183-199
 71.429% (5/7)
113
variantMapToJS
Name: variantMapToJS
Prototype: static QV4::ReturnedValue variantMapToJS(QV4::ExecutionEngine *v4, const QVariantMap &vmap)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1544-1562
 71.429% (5/7)
163
QSGNode
Name: QSGNode
Coverage:  71.538% (93/130)
 71.538% (93/130)
15058
QObjectWrapper
Name: QObjectWrapper
Coverage:  71.639% (389/543)
 71.639% (389/543)
481152
Lookup
Name: Lookup
Coverage:  71.875% (230/320)
 71.875% (230/320)
339119
QMetaObjectWrapper
Name: QMetaObjectWrapper
Coverage:  71.930% (41/57)
 71.930% (41/57)
8122
QQmlDebugConnector
Name: QQmlDebugConnector
Coverage:  71.930% (41/57)
 71.930% (41/57)
5122
ListElement
Name: ListElement
Coverage:  71.940% (241/335)
 71.940% (241/335)
367148
QHashedString
Name: QHashedString
Coverage:  72.000% (36/50)
 72.000% (36/50)
5326
QQmlDataBlob
Name: QQmlDataBlob
Coverage:  72.043% (134/186)
 72.043% (134/186)
19193
QQuickCustomParticle
Name: QQuickCustomParticle
Coverage:  72.143% (101/140)
 72.143% (101/140)
19457
StringOrTranslation
Name: StringOrTranslation
Coverage:  72.222% (26/36)
 72.222% (26/36)
3718
qQmlPropertyCacheCreate
Name: qQmlPropertyCacheCreate
Prototype: template<typename T> static QQmlPropertyData qQmlPropertyCacheCreate(const QMetaObject *metaObject, const T& propertyName)
Coverage:  72.222% (26/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 981-1038
 72.222% (26/36)
2610
QQuickVector3DValueType
Name: QQuickVector3DValueType
Coverage:  72.414% (21/29)
 72.414% (21/29)
2723
QQuickTextControlPrivate
Name: QQuickTextControlPrivate
Coverage:  72.518% (504/695)
 72.518% (504/695)
677215
QQuickHandlerPoint
Name: QQuickHandlerPoint
Coverage:  72.549% (37/51)
 72.549% (37/51)
9029
QQmlPropertyCapture
Name: QQmlPropertyCapture
Coverage:  72.581% (45/62)
 72.581% (45/62)
8222
QQuickDragHandler
Name: QQuickDragHandler
Coverage:  72.727% (72/99)
 72.727% (72/99)
8139
QQuickFlipable
Name: QQuickFlipable
Coverage:  72.727% (24/33)
 72.727% (24/33)
4719
QQuickVector4DValueType
Name: QQuickVector4DValueType
Coverage:  72.727% (24/33)
 72.727% (24/33)
3025
QQuickWheelEvent
Name: QQuickWheelEvent
Coverage:  72.727% (8/11)
 72.727% (8/11)
1811
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
QSGTextMaskShader
Name: QSGTextMaskShader
Coverage:  72.727% (16/22)
 72.727% (16/22)
588
QQuickParticleGroupData
Name: QQuickParticleGroupData
Coverage:  72.941% (62/85)
 72.941% (62/85)
8537
QQuickParticleSystem
Name: QQuickParticleSystem
Coverage:  72.966% (278/381)
 72.966% (278/381)
321146
QQuickAngleDirection
Name: QQuickAngleDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3418
QQuickPointDirection
Name: QQuickPointDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3018
Page:<>1
Condition %:  0.000% (0/15)
...4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
6
Condition %:  48.780% (20/41)
7
Condition %:  57.154% (2201/3851)
89
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
...18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0