OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
1112
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
15
Condition %:  0.000% (0/17)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
QQmlVmeProfiler
Name: QQmlVmeProfiler
Coverage:  70.000% (7/10)
 70.000% (7/10)
86
QSGBatchRenderer
Name: QSGBatchRenderer
Coverage:  69.938% (1354/1936)
 69.938% (1354/1936)
2398636
QQuickTextDocumentWithImageResources
Name: QQuickTextDocumentWithImageResources
Coverage:  69.863% (51/73)
 69.863% (51/73)
6929
QContinuingAnimationGroupJob
Name: QContinuingAnimationGroupJob
Coverage:  69.643% (39/56)
 69.643% (39/56)
3824
QQuickAgeAffector
Name: QQuickAgeAffector
Coverage:  69.565% (16/23)
 69.565% (16/23)
3512
QQuickTextNodeEngine
Name: QQuickTextNodeEngine
Coverage:  69.512% (399/574)
 69.512% (399/574)
633188
QQuickItemParticle
Name: QQuickItemParticle
Coverage:  69.421% (84/121)
 69.421% (84/121)
11254
existingImageFileForPath
Name: existingImageFileForPath
Coverage:  69.316% (436/629)
 69.316% (436/629)
607248
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
QQuickFlickable
Name: QQuickFlickable
Coverage:  69.231% (441/637)
 69.231% (441/637)
585248
QQmlCustomParser
Name: QQmlCustomParser
Coverage:  69.231% (36/52)
 69.231% (36/52)
4621
QQuickTurbulenceAffector
Name: QQuickTurbulenceAffector
Coverage:  69.167% (83/120)
 69.167% (83/120)
9248
QQuickParticlePainter
Name: QQuickParticlePainter
Coverage:  69.149% (65/94)
 69.149% (65/94)
7743
QQuickShapeSoftwareRenderer
Name: QQuickShapeSoftwareRenderer
Coverage:  69.118% (47/68)
 69.118% (47/68)
9328
QQuickFrictionAffector
Name: QQuickFrictionAffector
Coverage:  69.048% (29/42)
 69.048% (29/42)
4017
CallArgument
Name: CallArgument
Coverage:  69.024% (205/297)
 69.024% (205/297)
24292
Script
Name: Script
Coverage:  68.889% (62/90)
 68.889% (62/90)
12335
QAnimationGroupJob
Name: QAnimationGroupJob
Coverage:  68.852% (42/61)
 68.852% (42/61)
6729
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
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
QQuickTextControl
Name: QQuickTextControl
Coverage:  68.519% (185/270)
 68.519% (185/270)
295136
QQuickShapeGradientCache
Name: QQuickShapeGradientCache
Coverage:  68.421% (13/19)
 68.421% (13/19)
5413
QQuickDragAxis
Name: QQuickDragAxis
Coverage:  68.421% (13/19)
 68.421% (13/19)
2013
QQuickImageParticle
Name: QQuickImageParticle
Coverage:  68.320% (496/726)
 68.320% (496/726)
809299
ArrayData
Name: ArrayData
Coverage:  68.269% (142/208)
 68.269% (142/208)
19462
QQuickReplaceSignalHandler
Name: QQuickReplaceSignalHandler
Coverage:  68.182% (15/22)
 68.182% (15/22)
2114
QSGGeometry
Name: QSGGeometry
Coverage:  67.816% (59/87)
 67.816% (59/87)
19356
QQuickKeyNavigationAttached
Name: QQuickKeyNavigationAttached
Coverage:  67.805% (139/205)
 67.805% (139/205)
17979
QQuickItemViewTransitionJob
Name: QQuickItemViewTransitionJob
Coverage:  67.742% (21/31)
 67.742% (21/31)
5513
QQuickPaintedItem
Name: QQuickPaintedItem
Coverage:  67.647% (92/136)
 67.647% (92/136)
16663
QStringHashNode
Name: QStringHashNode
Coverage:  67.500% (27/40)
 67.500% (27/40)
4022
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
QSGDistanceFieldGlyphCache
Name: QSGDistanceFieldGlyphCache
Coverage:  67.442% (87/129)
 67.442% (87/129)
16958
QQuickState
Name: QQuickState
Coverage:  67.105% (153/228)
 67.105% (153/228)
22089
QSGDefaultRenderContext
Name: QSGDefaultRenderContext
Coverage:  66.917% (89/133)
 66.917% (89/133)
15649
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
QStringHashBase
Name: QStringHashBase
Coverage:  66.667% (12/18)
 66.667% (12/18)
1818
QSGSimpleMaterial
Name: QSGSimpleMaterial
Coverage:  66.667% (4/6)
 66.667% (4/6)
86
QSGPainterTexture
Name: QSGPainterTexture
Coverage:  66.667% (4/6)
 66.667% (4/6)
84
QQuickTimeLineValue
Name: QQuickTimeLineValue
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
QQuickTimeLinePrivate
Name: QQuickTimeLinePrivate
Coverage:  66.667% (96/144)
 66.667% (96/144)
14047
QQuickShapeSoftwareRenderNode
Name: QQuickShapeSoftwareRenderNode
Coverage:  66.667% (10/15)
 66.667% (10/15)
209
QQuickShaderEffectMesh
Name: QQuickShaderEffectMesh
Coverage:  66.667% (2/3)
 66.667% (2/3)
43
QQuickRevertAction
Name: QQuickRevertAction
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QQuickPointerScrollEvent
Name: QQuickPointerScrollEvent
Coverage:  66.667% (14/21)
 66.667% (14/21)
2917
QQuickLineExtruder
Name: QQuickLineExtruder
Coverage:  66.667% (12/18)
 66.667% (12/18)
199
QQmlPlatform
Name: QQmlPlatform
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QQmlInfo
Name: QQmlInfo
Coverage:  66.667% (26/39)
 66.667% (26/39)
4329
QQmlEngine
Name: QQmlEngine
Coverage:  66.667% (10/15)
 66.667% (10/15)
179
QQmlDelegateModelGroupChange
Name: QQmlDelegateModelGroupChange
Coverage:  66.667% (14/21)
 66.667% (14/21)
2313
QAnimationActionProxy
Name: QAnimationActionProxy
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
BindableFbo
Name: BindableFbo
Coverage:  66.667% (8/12)
 66.667% (8/12)
96
QQuickEventPoint
Name: QQuickEventPoint
Coverage:  66.463% (109/164)
 66.463% (109/164)
13671
QSpringAnimation
Name: QSpringAnimation
Coverage:  66.400% (83/125)
 66.400% (83/125)
9341
SignalHandlerConverter
Name: SignalHandlerConverter
Coverage:  66.379% (77/116)
 66.379% (77/116)
12339
QQmlPartsModel
Name: QQmlPartsModel
Coverage:  66.142% (84/127)
 66.142% (84/127)
12753
BaselineJIT
Name: BaselineJIT
Coverage:  65.942% (91/138)
 65.942% (91/138)
497134
QQuickWorkerScriptEnginePrivate
Name: QQuickWorkerScriptEnginePrivate
Coverage:  65.854% (54/82)
 65.854% (54/82)
12135
QSGMaterialShader
Name: QSGMaterialShader
Coverage:  65.789% (25/38)
 65.789% (25/38)
5828
QQmlProfiler
Name: QQmlProfiler
Coverage:  65.789% (50/76)
 65.789% (50/76)
10046
QQuickPropertyChanges
Name: QQuickPropertyChanges
Coverage:  65.341% (115/176)
 65.341% (115/176)
22669
QQuickShapeGenericRenderer
Name: QQuickShapeGenericRenderer
Coverage:  65.201% (178/273)
 65.201% (178/273)
31298
QQmlImportInstance
Name: QQmlImportInstance
Coverage:  65.101% (97/149)
 65.101% (97/149)
10540
QQuickShaderEffectSource
Name: QQuickShaderEffectSource
Coverage:  64.904% (135/208)
 64.904% (135/208)
24787
QQuickTimeLine
Name: QQuickTimeLine
Coverage:  64.828% (94/145)
 64.828% (94/145)
13762
QQuickTargetDirection
Name: QQuickTargetDirection
Coverage:  64.815% (35/54)
 64.815% (35/54)
6933
qQuickShortcutContextMatcher
Name: qQuickShortcutContextMatcher
Prototype: static bool qQuickShortcutContextMatcher(QObject *obj, Qt::ShortcutContext context)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 95-112
 64.706% (11/17)
107
toDouble
Name: toDouble
Prototype: static qreal toDouble(const QChar *&str)
Coverage:  64.615% (42/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 57-133
 64.615% (42/65)
5615
ModelNodeMetaObject
Name: ModelNodeMetaObject
Coverage:  64.583% (31/48)
 64.583% (31/48)
6722
QQmlValueTypeProvider
Name: QQmlValueTypeProvider
Coverage:  64.545% (71/110)
 64.545% (71/110)
9154
QmlListWrapper
Name: QmlListWrapper
Coverage:  64.444% (29/45)
 64.444% (29/45)
5715
QQuickGraphicsInfo
Name: QQuickGraphicsInfo
Coverage:  64.407% (38/59)
 64.407% (38/59)
6233
QQuickEllipseExtruder
Name: QQuickEllipseExtruder
Coverage:  64.286% (9/14)
 64.286% (9/14)
228
QQmlProfilerEventType
Name: QQmlProfilerEventType
Coverage:  64.286% (27/42)
 64.286% (27/42)
2828
generateGradientColorTable
Name: generateGradientColorTable
Prototype: static void generateGradientColorTable(const QQuickShapeGradientCache::Key &gradient, uint *colorTable, int size, float opacity)
Coverage:  64.000% (16/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 1528-1577
 64.000% (16/25)
348
QQuickPinchEvent
Name: QQuickPinchEvent
Coverage:  64.000% (16/25)
 64.000% (16/25)
2525
QQmlScriptBlob
Name: QQmlScriptBlob
Coverage:  63.889% (46/72)
 63.889% (46/72)
10127
QQmlApplicationEnginePrivate
Name: QQmlApplicationEnginePrivate
Coverage:  63.889% (23/36)
 63.889% (23/36)
4920
QSGDepthStencilBuffer
Name: QSGDepthStencilBuffer
Coverage:  63.636% (7/11)
 63.636% (7/11)
179
QQuickParticleVarLengthArray
Name: QQuickParticleVarLengthArray
Coverage:  63.636% (7/11)
 63.636% (7/11)
75
ExpressionEvalJob
Name: ExpressionEvalJob
Coverage:  63.636% (7/11)
 63.636% (7/11)
117
QQuickOpenGLInfo
Name: QQuickOpenGLInfo
Coverage:  63.415% (26/41)
 63.415% (26/41)
4021
QQuickShape
Name: QQuickShape
Coverage:  63.014% (46/73)
 63.014% (46/73)
7739
QQuickParticleEmitter
Name: QQuickParticleEmitter
Coverage:  62.609% (144/230)
 62.609% (144/230)
252108
setJumpOutLocation [qv4codegen.cpp #2]
Name: setJumpOutLocation [qv4codegen.cpp #2]
Prototype: static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 72-89
 62.500% (5/8)
57
setJumpOutLocation [qv4codegen.cpp #1]
Name: setJumpOutLocation [qv4codegen.cpp #1]
Prototype: static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 72-89
 62.500% (5/8)
57
QSGFramebufferObjectNode
Name: QSGFramebufferObjectNode
Coverage:  62.500% (10/16)
 62.500% (10/16)
219
QQuickTranslate
Name: QQuickTranslate
Coverage:  62.500% (10/16)
 62.500% (10/16)
2412
QQuickTextureFactory
Name: QQuickTextureFactory
Coverage:  62.500% (5/8)
 62.500% (5/8)
74
QQuickOpenGLShaderEffectMaterialKey
Name: QQuickOpenGLShaderEffectMaterialKey
Coverage:  62.500% (5/8)
 62.500% (5/8)
54
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
QJSValuePrivate
Name: QJSValuePrivate
Coverage:  62.500% (35/56)
 62.500% (35/56)
5631
QQmlPropertyValidator
Name: QQmlPropertyValidator
Coverage:  62.473% (293/469)
 62.473% (293/469)
370148
QQuickSpriteEngine
Name: QQuickSpriteEngine
Coverage:  62.357% (164/263)
 62.357% (164/263)
278105
QQuickAnimatedSprite
Name: QQuickAnimatedSprite
Coverage:  62.257% (160/257)
 62.257% (160/257)
350122
QQuickValueTypeProvider
Name: QQuickValueTypeProvider
Coverage:  62.110% (259/417)
 62.110% (259/417)
346165
QSGRenderer
Name: QSGRenderer
Coverage:  62.097% (77/124)
 62.097% (77/124)
13255
QSGDistanceFieldGlyphNode
Name: QSGDistanceFieldGlyphNode
Coverage:  62.069% (72/116)
 62.069% (72/116)
20147
Page:<>1
Condition %: 100.000% (16/16)
...7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
1112
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
15
Condition %:  0.000% (0/17)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0