OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...6
Condition %:  48.780% (20/41)
7
Condition %:  57.154% (2201/3851)
8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
1011
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
13
Condition %:  94.444% (17/18)
14
Condition %: 100.000% (1/1)
...18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
Q_QGS_qsg_valid_texture_set
Name: Q_QGS_qsg_valid_texture_set
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_registrationData
Name: Q_QGS_registrationData
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
Q_QGS_s_designerObjectToDataHash
Name: Q_QGS_s_designerObjectToDataHash
Coverage:  77.778% (7/9)
 77.778% (7/9)
37
SimpleMaterial
Name: SimpleMaterial
Coverage:  77.778% (14/18)
 77.778% (14/18)
3312
parseVersion
Name: parseVersion
Prototype: static bool parseVersion(const QString &str, int *major, int *minor)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 64-75
 77.778% (7/9)
83
vpe_append
Name: vpe_append
Prototype: static void vpe_append(QQmlListProperty<QObject> *property, QObject *obj)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 854-868
 77.778% (7/9)
93
QQmlDirParser
Name: QQmlDirParser
Coverage:  78.231% (115/147)
 78.231% (115/147)
16752
DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject
Coverage:  78.571% (22/28)
 78.571% (22/28)
3312
QQmlQtQuick2DebugStatesDelegate
Name: QQmlQtQuick2DebugStatesDelegate
Coverage:  78.571% (33/42)
 78.571% (33/42)
3517
QQuickImageBasePrivate
Name: QQuickImageBasePrivate
Coverage:  78.571% (11/14)
 78.571% (11/14)
125
QQuickImageResponse
Name: QQuickImageResponse
Coverage:  78.571% (11/14)
 78.571% (11/14)
228
QQuickPathAnimationAnimator
Name: QQuickPathAnimationAnimator
Coverage:  78.571% (11/14)
 78.571% (11/14)
96
QQuickWorkerScript
Name: QQuickWorkerScript
Coverage:  78.723% (37/47)
 78.723% (37/47)
4923
QQuickPathViewPrivate
Name: QQuickPathViewPrivate
Coverage:  78.842% (395/501)
 78.842% (395/501)
470158
QSGRenderContext
Name: QSGRenderContext
Coverage:  78.947% (15/19)
 78.947% (15/19)
2915
QQuickOpenGLShaderEffectCommon
Name: QQuickOpenGLShaderEffectCommon
Coverage:  79.070% (238/301)
 79.070% (238/301)
25397
QQmlJS
Name: QQmlJS
Coverage:  79.100% (2233/2823)
 79.100% (2233/2823)
20061392
QQmlListModelWorkerAgent
Name: QQmlListModelWorkerAgent
Coverage:  79.245% (42/53)
 79.245% (42/53)
5033
QQmlContextDataRef
Name: QQmlContextDataRef
Coverage:  79.310% (23/29)
 79.310% (23/29)
2417
QQmlDelegateModel
Name: QQmlDelegateModel
Coverage:  79.370% (277/349)
 79.370% (277/349)
354136
QAbstractAnimationJob
Name: QAbstractAnimationJob
Coverage:  79.439% (255/321)
 79.439% (255/321)
200121
QQuickAnchors
Name: QQuickAnchors
Coverage:  79.470% (240/302)
 79.470% (240/302)
413133
QQuickAnimatedImage
Name: QQuickAnimatedImage
Coverage:  79.661% (141/177)
 79.661% (141/177)
19172
Serialize
Name: Serialize
Coverage:  79.661% (94/118)
 79.661% (94/118)
17546
QObjectMethod
Name: QObjectMethod
Coverage:  79.730% (59/74)
 79.730% (59/74)
8628
QQmlProfilerClient
Name: QQmlProfilerClient
Coverage:  79.747% (63/79)
 79.747% (63/79)
11845
QQuickItemViewTransitioner
Name: QQuickItemViewTransitioner
Coverage:  79.825% (91/114)
 79.825% (91/114)
8350
QQuickPathView
Name: QQuickPathView
Coverage:  79.884% (691/865)
 79.884% (691/865)
864313
DistanceFieldStyledTextMaterialShader
Name: DistanceFieldStyledTextMaterialShader
Coverage:  80.000% (8/10)
 80.000% (8/10)
134
ObjectReferenceHash
Name: ObjectReferenceHash
Coverage:  80.000% (4/5)
 80.000% (4/5)
53
QQmlFileSelectorPrivate
Name: QQmlFileSelectorPrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
63
QQmlOpenMetaObjectTypePrivate
Name: QQmlOpenMetaObjectTypePrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
83
QQmlVMEMetaObjectEndpoint
Name: QQmlVMEMetaObjectEndpoint
Coverage:  80.000% (16/20)
 80.000% (16/20)
238
QQuickFontObject
Name: QQuickFontObject
Coverage:  80.000% (16/20)
 80.000% (16/20)
309
QQuickGrabGestureEvent
Name: QQuickGrabGestureEvent
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QQuickShapeGenericStrokeFillNode
Name: QQuickShapeGenericStrokeFillNode
Coverage:  80.000% (12/15)
 80.000% (12/15)
178
QQuickSpriteMaterial
Name: QQuickSpriteMaterial
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QQuickTextNode
Name: QQuickTextNode
Coverage:  80.000% (48/60)
 80.000% (48/60)
11026
QSGSimpleRectNode
Name: QSGSimpleRectNode
Coverage:  80.000% (8/10)
 80.000% (8/10)
208
QSGSoftwareRenderContext
Name: QSGSoftwareRenderContext
Coverage:  80.000% (8/10)
 80.000% (8/10)
128
QV4ParticleData
Name: QV4ParticleData
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
VDMObjectDelegateDataType
Name: VDMObjectDelegateDataType
Coverage:  80.000% (12/15)
 80.000% (12/15)
1811
enumForSingleton
Name: enumForSingleton
Prototype: static int enumForSingleton(QV4::ExecutionEngine *v4, String *name, QObject *qobjectSingleton, const QQmlType &type, bool *ok)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 141-160
 80.000% (8/10)
134
qQuickAccessibleFactory
Name: qQuickAccessibleFactory
Prototype: QAccessibleInterface *qQuickAccessibleFactory(const QString &classname, QObject *object)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qquickaccessiblefactory.cpp
Lines: 49-63
 80.000% (8/10)
104
QQuickTextEditPrivate
Name: QQuickTextEditPrivate
Coverage:  80.126% (254/317)
 80.126% (254/317)
174109
QSGBasicInternalRectangleNode
Name: QSGBasicInternalRectangleNode
Coverage:  80.195% (247/308)
 80.195% (247/308)
41185
QQmlJavaScriptExpression
Name: QQmlJavaScriptExpression
Coverage:  80.240% (134/167)
 80.240% (134/167)
16773
QQuickMouseArea
Name: QQuickMouseArea
Coverage:  80.250% (321/400)
 80.250% (321/400)
410149
QStringHash
Name: QStringHash
Coverage:  80.460% (140/174)
 80.460% (140/174)
20782
QQuickPropertyChangesPrivate
Name: QQuickPropertyChangesPrivate
Coverage:  80.597% (54/67)
 80.597% (54/67)
6924
QQmlListAccessor
Name: QQmlListAccessor
Coverage:  80.645% (50/62)
 80.645% (50/62)
4028
QQmlAbstractBinding
Name: QQmlAbstractBinding
Coverage:  80.723% (67/83)
 80.723% (67/83)
9234
QQuickSmoothedAnimation
Name: QQuickSmoothedAnimation
Coverage:  80.851% (38/47)
 80.851% (38/47)
7226
ColoredMaterial
Name: ColoredMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
3315
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
RefPtr
Name: RefPtr
Coverage:  80.952% (17/21)
 80.952% (17/21)
1913
QQmlEnumTypeResolver
Name: QQmlEnumTypeResolver
Coverage:  81.022% (111/137)
 81.022% (111/137)
10638
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QParallelAnimationGroupJob
Name: QParallelAnimationGroupJob
Coverage:  81.098% (133/164)
 81.098% (133/164)
10358
QQmlData
Name: QQmlData
Coverage:  81.111% (73/90)
 81.111% (73/90)
8238
QQuickGridScaledImage
Name: QQuickGridScaledImage
Coverage:  81.176% (69/85)
 81.176% (69/85)
6629
QQmlBinding
Name: QQmlBinding
Coverage:  81.208% (242/298)
 81.208% (242/298)
304106
QQmlDelegateModelGroup
Name: QQmlDelegateModelGroup
Coverage:  81.227% (225/277)
 81.227% (225/277)
30192
QQmlComponentAndAliasResolver
Name: QQmlComponentAndAliasResolver
Coverage:  81.266% (308/379)
 81.266% (308/379)
397121
StringObject
Name: StringObject
Coverage:  81.395% (35/43)
 81.395% (35/43)
3815
QQuickItem
Name: QQuickItem
Coverage:  81.407% (845/1038)
 81.407% (845/1038)
1057438
QQuickTextInput
Name: QQuickTextInput
Coverage:  81.557% (796/976)
 81.557% (796/976)
972390
QQmlDelegateModelAttachedMetaObject
Name: QQmlDelegateModelAttachedMetaObject
Coverage:  81.579% (31/38)
 81.579% (31/38)
3414
QQuickPathInterpolator
Name: QQuickPathInterpolator
Coverage:  81.579% (31/38)
 81.579% (31/38)
4122
QQmlAdaptorModel
Name: QQmlAdaptorModel
Coverage:  81.651% (89/109)
 81.651% (89/109)
17757
QQmlDelegateModelPrivate
Name: QQmlDelegateModelPrivate
Coverage:  81.772% (323/395)
 81.772% (323/395)
392146
QQmlDMAbstractItemModelData
Name: QQmlDMAbstractItemModelData
Coverage:  81.818% (9/11)
 81.818% (9/11)
187
QQuickDoubleValidator
Name: QQuickDoubleValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickIntValidator
Name: QQuickIntValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickPointerMouseEvent
Name: QQuickPointerMouseEvent
Coverage:  81.818% (18/22)
 81.818% (18/22)
3615
QQuickStochasticState
Name: QQuickStochasticState
Coverage:  81.818% (27/33)
 81.818% (27/33)
3623
QSGBindable
Name: QSGBindable
Coverage:  81.818% (9/11)
 81.818% (9/11)
345
QSGDistanceFieldTextMaterial
Name: QSGDistanceFieldTextMaterial
Coverage:  81.818% (27/33)
 81.818% (27/33)
3219
convertHex
Name: convertHex
Prototype: static inline unsigned char convertHex(ushort c)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 65-73
 81.818% (9/11)
53
parseNumbersArray
Name: parseNumbersArray
Prototype: static inline void parseNumbersArray(const QChar *&str, QVarLengthArray<qreal, 8> &points)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 134-153
 81.818% (18/22)
126
ExecutionEngine
Name: ExecutionEngine
Coverage:  81.836% (410/501)
 81.836% (410/501)
760187
SparseArrayData
Name: SparseArrayData
Coverage:  81.915% (77/94)
 81.915% (77/94)
13739
QQuickView
Name: QQuickView
Coverage:  82.022% (73/89)
 82.022% (73/89)
10847
ObjectPrototype
Name: ObjectPrototype
Coverage:  82.172% (401/488)
 82.172% (401/488)
470157
QQuickFlickablePrivate
Name: QQuickFlickablePrivate
Coverage:  82.195% (674/820)
 82.195% (674/820)
657219
QQmlPropertyCacheCreator
Name: QQmlPropertyCacheCreator
Coverage:  82.278% (195/237)
 82.278% (195/237)
27472
QQmlContextWrapper
Name: QQmlContextWrapper
Coverage:  82.353% (112/136)
 82.353% (112/136)
13444
QQuickSinglePointHandler
Name: QQuickSinglePointHandler
Coverage:  82.418% (75/91)
 82.418% (75/91)
8037
QQuickTouchPoint
Name: QQuickTouchPoint
Coverage:  82.474% (80/97)
 82.474% (80/97)
9867
QQuickSpriteSequence
Name: QQuickSpriteSequence
Coverage:  82.558% (71/86)
 82.558% (71/86)
13442
TabledMaterial
Name: TabledMaterial
Coverage:  82.609% (19/23)
 82.609% (19/23)
4417
QQmlPropertyData
Name: QQmlPropertyData
Coverage:  82.653% (81/98)
 82.653% (81/98)
11739
QQuickViewPrivate
Name: QQuickViewPrivate
Coverage:  82.653% (81/98)
 82.653% (81/98)
8935
QQmlTypeLoader
Name: QQmlTypeLoader
Coverage:  82.667% (310/375)
 82.667% (310/375)
469147
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
2611
QQmlPropertyCache
Name: QQmlPropertyCache
Coverage:  83.203% (426/512)
 83.203% (426/512)
558190
QQDMIncubationTask
Name: QQDMIncubationTask
Coverage:  83.333% (10/12)
 83.333% (10/12)
146
QQmlBindingProfiler
Name: QQmlBindingProfiler
Coverage:  83.333% (10/12)
 83.333% (10/12)
44
QQmlDelegateModelItemObject
Name: QQmlDelegateModelItemObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlObjectCompletionProfiler
Name: QQmlObjectCompletionProfiler
Coverage:  83.333% (10/12)
 83.333% (10/12)
54
Page:<>1
Condition %:  0.000% (0/15)
...6
Condition %:  48.780% (20/41)
7
Condition %:  57.154% (2201/3851)
8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
1011
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
13
Condition %:  94.444% (17/18)
14
Condition %: 100.000% (1/1)
...18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0