OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
6
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
89
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickPointerTouchEvent
Name: QQuickPointerTouchEvent
Coverage:  85.465% (147/172)
 85.465% (147/172)
17970
QQmlOpenMetaObjectType
Name: QQmlOpenMetaObjectType
Coverage:  85.294% (29/34)
 85.294% (29/34)
4618
QQuickTextPrivate
Name: QQuickTextPrivate
Coverage:  85.190% (696/817)
 85.190% (696/817)
726192
QQmlOpenMetaObjectPrivate
Name: QQmlOpenMetaObjectPrivate
Coverage:  85.185% (23/27)
 85.185% (23/27)
2615
QQmlPropertyCacheAliasCreator
Name: QQmlPropertyCacheAliasCreator
Coverage:  85.106% (80/94)
 85.106% (80/94)
9842
QQuickContents
Name: QQuickContents
Coverage:  85.057% (74/87)
 85.057% (74/87)
8835
qtObjectFromJS
Name: qtObjectFromJS
Prototype: static QObject *qtObjectFromJS(QV4::ExecutionEngine *engine, const QV4::Value &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1880-1898
 84.615% (11/13)
135
Reflect
Name: Reflect
Coverage:  84.615% (99/117)
 84.615% (99/117)
9833
QQml_removeValueTypeProvider
Name: QQml_removeValueTypeProvider
Prototype: void QQml_removeValueTypeProvider(QQmlValueTypeProvider *oldProvider)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 253-279
 84.615% (11/13)
135
QQmlObjectCreationProfiler
Name: QQmlObjectCreationProfiler
Coverage:  84.615% (11/13)
 84.615% (11/13)
35
QQuickGridViewPrivate
Name: QQuickGridViewPrivate
Coverage:  84.606% (698/825)
 84.606% (698/825)
678234
FunctionPrototype
Name: FunctionPrototype
Coverage:  84.530% (153/181)
 84.530% (153/181)
24863
QV4DataCollector
Name: QV4DataCollector
Coverage:  84.375% (135/160)
 84.375% (135/160)
18966
QQuickShapePath
Name: QQuickShapePath
Coverage:  84.375% (81/96)
 84.375% (81/96)
14558
QQuickRectangleExtruder
Name: QQuickRectangleExtruder
Coverage:  84.211% (16/19)
 84.211% (16/19)
2212
QQmlInstantiationInterrupt
Name: QQmlInstantiationInterrupt
Coverage:  84.211% (16/19)
 84.211% (16/19)
159
ESTable
Name: ESTable
Coverage:  84.211% (48/57)
 84.211% (48/57)
6125
QQuickSpringAnimation
Name: QQuickSpringAnimation
Coverage:  84.127% (53/63)
 84.127% (53/63)
9333
QQuickRepeater
Name: QQuickRepeater
Coverage:  84.100% (201/239)
 84.100% (201/239)
28691
MathObject
Name: MathObject
Coverage:  84.099% (238/283)
 84.099% (238/283)
17680
QQmlTypeCompiler
Name: QQmlTypeCompiler
Coverage:  84.058% (58/69)
 84.058% (58/69)
10741
SpriteMaterial
Name: SpriteMaterial
Coverage:  84.000% (21/25)
 84.000% (21/25)
4419
QV8Engine
Name: QV8Engine
Coverage:  84.000% (42/50)
 84.000% (42/50)
6729
QQuickShapeLinearGradient
Name: QQuickShapeLinearGradient
Coverage:  84.000% (21/25)
 84.000% (21/25)
2617
QQuickPositionerAttached
Name: QQuickPositionerAttached
Coverage:  84.000% (21/25)
 84.000% (21/25)
2315
QQmlConnections
Name: QQmlConnections
Coverage:  84.000% (42/50)
 84.000% (42/50)
6424
QQmlDelegateModelGroupPrivate
Name: QQmlDelegateModelGroupPrivate
Coverage:  83.871% (52/62)
 83.871% (52/62)
5826
QQuickTextInputPrivate
Name: QQuickTextInputPrivate
Coverage:  83.858% (1252/1493)
 83.858% (1252/1493)
1206482
QQuickShapeRadialGradient
Name: QQuickShapeRadialGradient
Coverage:  83.784% (31/37)
 83.784% (31/37)
3825
QJSEnginePrivate
Name: QJSEnginePrivate
Coverage:  83.784% (31/37)
 83.784% (31/37)
3219
QQmlTypeNameCache
Name: QQmlTypeNameCache
Coverage:  83.696% (77/92)
 83.696% (77/92)
11142
QQuickListViewPrivate
Name: QQuickListViewPrivate
Coverage:  83.543% (1127/1349)
 83.543% (1127/1349)
1017361
scanToEnd
Name: scanToEnd
Prototype: inline static void scanToEnd(const QChar *&ch)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 90-93
 83.333% (5/6)
22
qmlTypeForObject
Name: qmlTypeForObject
Prototype: static QQmlType qmlTypeForObject(QObject *object)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 691-700
 83.333% (5/6)
62
qmlParticlesDebug
Name: qmlParticlesDebug
Prototype: static bool qmlParticlesDebug()
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 58-58
 83.333% (10/12)
04
disableDiskCache
Name: disableDiskCache
Prototype: static bool disableDiskCache()
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 104-104
 83.333% (10/12)
04
String
Name: String
Coverage:  83.333% (20/24)
 83.333% (20/24)
2712
RuntimeCodegen
Name: RuntimeCodegen
Coverage:  83.333% (10/12)
 83.333% (10/12)
206
QtPrivate
Name: QtPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
118
QStringMultiHash
Name: QStringMultiHash
Coverage:  83.333% (10/12)
 83.333% (10/12)
96
QQuickShapeRadialGradientShader
Name: QQuickShapeRadialGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
306
QQuickShapeLinearGradientShader
Name: QQuickShapeLinearGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
206
QQuickShapeConicalGradientShader
Name: QQuickShapeConicalGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
236
QQuickItemParticleAttached
Name: QQuickItemParticleAttached
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlTimerPrivate
Name: QQmlTimerPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
116
QQmlObjectCompletionProfiler
Name: QQmlObjectCompletionProfiler
Coverage:  83.333% (10/12)
 83.333% (10/12)
54
QQmlDelegateModelItemObject
Name: QQmlDelegateModelItemObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlBindingProfiler
Name: QQmlBindingProfiler
Coverage:  83.333% (10/12)
 83.333% (10/12)
44
QQDMIncubationTask
Name: QQDMIncubationTask
Coverage:  83.333% (10/12)
 83.333% (10/12)
146
QQmlPropertyCache
Name: QQmlPropertyCache
Coverage:  83.203% (426/512)
 83.203% (426/512)
558190
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
2611
QQmlTypeLoader
Name: QQmlTypeLoader
Coverage:  82.667% (310/375)
 82.667% (310/375)
469147
QQuickViewPrivate
Name: QQuickViewPrivate
Coverage:  82.653% (81/98)
 82.653% (81/98)
8935
QQmlPropertyData
Name: QQmlPropertyData
Coverage:  82.653% (81/98)
 82.653% (81/98)
11739
TabledMaterial
Name: TabledMaterial
Coverage:  82.609% (19/23)
 82.609% (19/23)
4417
QQuickSpriteSequence
Name: QQuickSpriteSequence
Coverage:  82.558% (71/86)
 82.558% (71/86)
13442
QQuickTouchPoint
Name: QQuickTouchPoint
Coverage:  82.474% (80/97)
 82.474% (80/97)
9867
QQuickSinglePointHandler
Name: QQuickSinglePointHandler
Coverage:  82.418% (75/91)
 82.418% (75/91)
8037
QQmlContextWrapper
Name: QQmlContextWrapper
Coverage:  82.353% (112/136)
 82.353% (112/136)
13444
QQmlPropertyCacheCreator
Name: QQmlPropertyCacheCreator
Coverage:  82.278% (195/237)
 82.278% (195/237)
27472
QQuickFlickablePrivate
Name: QQuickFlickablePrivate
Coverage:  82.195% (674/820)
 82.195% (674/820)
657219
ObjectPrototype
Name: ObjectPrototype
Coverage:  82.172% (401/488)
 82.172% (401/488)
470157
QQuickView
Name: QQuickView
Coverage:  82.022% (73/89)
 82.022% (73/89)
10847
SparseArrayData
Name: SparseArrayData
Coverage:  81.915% (77/94)
 81.915% (77/94)
13739
ExecutionEngine
Name: ExecutionEngine
Coverage:  81.836% (410/501)
 81.836% (410/501)
760187
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
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
QSGDistanceFieldTextMaterial
Name: QSGDistanceFieldTextMaterial
Coverage:  81.818% (27/33)
 81.818% (27/33)
3219
QSGBindable
Name: QSGBindable
Coverage:  81.818% (9/11)
 81.818% (9/11)
345
QQuickStochasticState
Name: QQuickStochasticState
Coverage:  81.818% (27/33)
 81.818% (27/33)
3623
QQuickPointerMouseEvent
Name: QQuickPointerMouseEvent
Coverage:  81.818% (18/22)
 81.818% (18/22)
3615
QQuickIntValidator
Name: QQuickIntValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQuickDoubleValidator
Name: QQuickDoubleValidator
Coverage:  81.818% (9/11)
 81.818% (9/11)
117
QQmlDMAbstractItemModelData
Name: QQmlDMAbstractItemModelData
Coverage:  81.818% (9/11)
 81.818% (9/11)
187
QQmlDelegateModelPrivate
Name: QQmlDelegateModelPrivate
Coverage:  81.772% (323/395)
 81.772% (323/395)
392146
QQmlAdaptorModel
Name: QQmlAdaptorModel
Coverage:  81.651% (89/109)
 81.651% (89/109)
17757
QQuickPathInterpolator
Name: QQuickPathInterpolator
Coverage:  81.579% (31/38)
 81.579% (31/38)
4122
QQmlDelegateModelAttachedMetaObject
Name: QQmlDelegateModelAttachedMetaObject
Coverage:  81.579% (31/38)
 81.579% (31/38)
3414
QQuickTextInput
Name: QQuickTextInput
Coverage:  81.557% (796/976)
 81.557% (796/976)
972390
QQuickItem
Name: QQuickItem
Coverage:  81.407% (845/1038)
 81.407% (845/1038)
1057438
StringObject
Name: StringObject
Coverage:  81.395% (35/43)
 81.395% (35/43)
3815
QQmlComponentAndAliasResolver
Name: QQmlComponentAndAliasResolver
Coverage:  81.266% (308/379)
 81.266% (308/379)
397121
QQmlDelegateModelGroup
Name: QQmlDelegateModelGroup
Coverage:  81.227% (225/277)
 81.227% (225/277)
30192
QQmlBinding
Name: QQmlBinding
Coverage:  81.208% (242/298)
 81.208% (242/298)
304106
QQuickGridScaledImage
Name: QQuickGridScaledImage
Coverage:  81.176% (69/85)
 81.176% (69/85)
6629
QQmlData
Name: QQmlData
Coverage:  81.111% (73/90)
 81.111% (73/90)
8238
QParallelAnimationGroupJob
Name: QParallelAnimationGroupJob
Coverage:  81.098% (133/164)
 81.098% (133/164)
10358
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QQmlEnumTypeResolver
Name: QQmlEnumTypeResolver
Coverage:  81.022% (111/137)
 81.022% (111/137)
10638
RefPtr
Name: RefPtr
Coverage:  80.952% (17/21)
 80.952% (17/21)
1913
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
ColoredMaterial
Name: ColoredMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
3315
QQuickSmoothedAnimation
Name: QQuickSmoothedAnimation
Coverage:  80.851% (38/47)
 80.851% (38/47)
7226
QQmlAbstractBinding
Name: QQmlAbstractBinding
Coverage:  80.723% (67/83)
 80.723% (67/83)
9234
QQmlListAccessor
Name: QQmlListAccessor
Coverage:  80.645% (50/62)
 80.645% (50/62)
4028
QQuickPropertyChangesPrivate
Name: QQuickPropertyChangesPrivate
Coverage:  80.597% (54/67)
 80.597% (54/67)
6924
QStringHash
Name: QStringHash
Coverage:  80.460% (140/174)
 80.460% (140/174)
20782
QQuickMouseArea
Name: QQuickMouseArea
Coverage:  80.250% (321/400)
 80.250% (321/400)
410149
QQmlJavaScriptExpression
Name: QQmlJavaScriptExpression
Coverage:  80.240% (134/167)
 80.240% (134/167)
16773
QSGBasicInternalRectangleNode
Name: QSGBasicInternalRectangleNode
Coverage:  80.195% (247/308)
 80.195% (247/308)
41185
Page:<>1
Condition %: 100.000% (16/16)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
6
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
89
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0