OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
1213
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
15
Condition %:  0.000% (0/17)
16
Condition %:  0.000% (0/7)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSGAbstractSoftwareRenderer
Name: QSGAbstractSoftwareRenderer
Coverage:  61.832% (81/131)
 61.832% (81/131)
11557
QQuickShapePrivate
Name: QQuickShapePrivate
Coverage:  61.702% (58/94)
 61.702% (58/94)
9636
QQuickShortcut
Name: QQuickShortcut
Coverage:  61.538% (56/91)
 61.538% (56/91)
9750
QQmlDMListAccessorData
Name: QQmlDMListAccessorData
Coverage:  61.290% (19/31)
 61.290% (19/31)
3615
QQmlInstantiator
Name: QQmlInstantiator
Coverage:  61.176% (52/85)
 61.176% (52/85)
9743
QQuickSpringAnimationPrivate
Name: QQuickSpringAnimationPrivate
Coverage:  61.111% (11/18)
 61.111% (11/18)
136
PropertyListPrototype
Name: PropertyListPrototype
Coverage:  61.111% (11/18)
 61.111% (11/18)
167
QSGTextMaskMaterial
Name: QSGTextMaskMaterial
Coverage:  60.938% (39/64)
 60.938% (39/64)
11634
QQmlObjectModel
Name: QQmlObjectModel
Coverage:  60.938% (39/64)
 60.938% (39/64)
6128
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerTypedEvent &event)
Coverage:  60.920% (53/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilertypedevent.cpp
Lines: 47-222
 60.920% (53/87)
11932
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQmlImportDatabase
Name: QQmlImportDatabase
Coverage:  60.714% (119/196)
 60.714% (119/196)
21268
QQmlDebugConnection
Name: QQmlDebugConnection
Coverage:  60.714% (85/140)
 60.714% (85/140)
19962
QQuickParticleAffector
Name: QQuickParticleAffector
Coverage:  60.556% (109/180)
 60.556% (109/180)
11569
QQmlProfilerEvent
Name: QQmlProfilerEvent
Coverage:  60.204% (59/98)
 60.204% (59/98)
9656
QQuickPathAnimationUpdater
Name: QQuickPathAnimationUpdater
Coverage:  60.185% (65/108)
 60.185% (65/108)
6225
QQuickKeysAttached
Name: QQuickKeysAttached
Coverage:  60.106% (113/188)
 60.106% (113/188)
20191
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QQuickItem *item)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8025-8046
 60.000% (6/10)
164
extractQtSignal
Name: extractQtSignal
Prototype: static QPair<QObject *, int> extractQtSignal(const QV4::Value &value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 109-124
 60.000% (6/10)
104
excludeBaseUrl
Name: excludeBaseUrl
Prototype: bool excludeBaseUrl(const QString &importUrl, const QString &fileName, const QString &baseUrl)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 445-457
 60.000% (6/10)
64
Vertex
Name: Vertex
Coverage:  60.000% (3/5)
 60.000% (3/5)
42
QQuickWidgetRenderControl
Name: QQuickWidgetRenderControl
Coverage:  60.000% (3/5)
 60.000% (3/5)
43
QQuickTimeLineObject
Name: QQuickTimeLineObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
53
QQuickStateActionEvent
Name: QQuickStateActionEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
65
QQuickItemWrapper
Name: QQuickItemWrapper
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQmlType
Name: QQmlType
Coverage:  60.000% (3/5)
 60.000% (3/5)
55
QQmlExtensionPlugin
Name: QQmlExtensionPlugin
Coverage:  60.000% (3/5)
 60.000% (3/5)
85
LocalSocketSignalTranslator
Name: LocalSocketSignalTranslator
Coverage:  60.000% (3/5)
 60.000% (3/5)
105
throwLowercaseEnumError
Name: throwLowercaseEnumError
Coverage:  59.740% (92/154)
 59.740% (92/154)
16852
QSGSoftwareRenderLoop
Name: QSGSoftwareRenderLoop
Coverage:  59.633% (65/109)
 59.633% (65/109)
13343
QQuickPathAnimation
Name: QQuickPathAnimation
Coverage:  59.441% (85/143)
 59.441% (85/143)
15856
QQuickWidgetPrivate
Name: QQuickWidgetPrivate
Coverage:  59.167% (142/240)
 59.167% (142/240)
23385
VariantPrototype
Name: VariantPrototype
Coverage:  59.091% (26/44)
 59.091% (26/44)
3719
QQuickMaskExtruder
Name: QQuickMaskExtruder
Coverage:  58.824% (30/51)
 58.824% (30/51)
5221
QQmlQmldirData
Name: QQmlQmldirData
Coverage:  58.824% (10/17)
 58.824% (10/17)
2011
JavaScriptJob
Name: JavaScriptJob
Coverage:  58.824% (30/51)
 58.824% (30/51)
4717
QSequentialAnimationGroupJob
Name: QSequentialAnimationGroupJob
Coverage:  58.631% (197/336)
 58.631% (197/336)
170109
QQmlEasingValueType
Name: QQmlEasingValueType
Coverage:  58.621% (17/29)
 58.621% (17/29)
4217
QSGDefaultInternalImageNode
Name: QSGDefaultInternalImageNode
Coverage:  58.537% (24/41)
 58.537% (24/41)
4717
QSGGeometryNode
Name: QSGGeometryNode
Coverage:  58.140% (25/43)
 58.140% (25/43)
3019
QSGDefaultPainterNode
Name: QSGDefaultPainterNode
Coverage:  58.049% (119/205)
 58.049% (119/205)
22674
QQuickAnchorAnimation
Name: QQuickAnchorAnimation
Coverage:  57.895% (22/38)
 57.895% (22/38)
4917
QQmlExpression
Name: QQmlExpression
Coverage:  57.692% (30/52)
 57.692% (30/52)
6628
JSC
Name: JSC
Coverage:  57.154% (2201/3851)
 57.154% (2201/3851)
49102109
qmlClearEnginePlugins
Name: qmlClearEnginePlugins
Prototype: void qmlClearEnginePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 226-239
 57.143% (4/7)
83
makePlugins
Name: makePlugins
Prototype: static QVector<QStaticPlugin> makePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1019-1032
 57.143% (4/7)
73
appendReplacementString
Name: appendReplacementString
Prototype: static void appendReplacementString(QString *result, const QString &input, const QString& replaceValue, uint* matchOffsets, int captureCount)
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 678-722
 57.143% (28/49)
3513
ScopeJob
Name: ScopeJob
Coverage:  57.143% (4/7)
 57.143% (4/7)
144
QSGTextureFileHandler
Name: QSGTextureFileHandler
Coverage:  57.143% (4/7)
 57.143% (4/7)
25
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QQuickV4ParticleData
Name: QQuickV4ParticleData
Coverage:  57.143% (4/7)
 57.143% (4/7)
93
QQuickTextLine
Name: QQuickTextLine
Coverage:  57.143% (24/42)
 57.143% (24/42)
3022
QQuickSmoothedAnimationPrivate
Name: QQuickSmoothedAnimationPrivate
Coverage:  57.143% (4/7)
 57.143% (4/7)
125
QQmlDelegateModelGroupChangeArray
Name: QQmlDelegateModelGroupChangeArray
Coverage:  57.143% (16/28)
 57.143% (16/28)
3416
QQuickCustomMaterialShader
Name: QQuickCustomMaterialShader
Coverage:  56.954% (86/151)
 56.954% (86/151)
17859
QQmlStringConverters
Name: QQmlStringConverters
Coverage:  56.522% (78/138)
 56.522% (78/138)
13358
QmlIR
Name: QmlIR
Coverage:  56.356% (133/236)
 56.356% (133/236)
236170
QQuickPointerHandler
Name: QQuickPointerHandler
Coverage:  55.895% (128/229)
 55.895% (128/229)
17688
QQuickBorderImagePrivate
Name: QQuickBorderImagePrivate
Coverage:  55.882% (19/34)
 55.882% (19/34)
5012
contextFactory
Name: contextFactory
Prototype: QSGAdaptationBackendData *contextFactory()
Coverage:  55.814% (24/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontextplugin.cpp
Lines: 106-174
 55.814% (24/43)
3715
QQuickAttractorAffector
Name: QQuickAttractorAffector
Coverage:  55.769% (29/52)
 55.769% (29/52)
6532
QSGRenderNode
Name: QSGRenderNode
Coverage:  55.556% (5/9)
 55.556% (5/9)
119
QSGContext
Name: QSGContext
Coverage:  55.556% (15/27)
 55.556% (15/27)
3417
QForwardFieldList
Name: QForwardFieldList
Coverage:  55.556% (10/18)
 55.556% (10/18)
2216
QSGBasicInternalImageNode
Name: QSGBasicInternalImageNode
Coverage:  55.340% (114/206)
 55.340% (114/206)
31467
QPacketProtocol
Name: QPacketProtocol
Coverage:  55.172% (32/58)
 55.172% (32/58)
8028
QQmlLocale
Name: QQmlLocale
Coverage:  55.000% (11/20)
 55.000% (11/20)
197
QQuickDesignerSupportProperties
Name: QQuickDesignerSupportProperties
Coverage:  54.878% (45/82)
 54.878% (45/82)
8234
QQuickSinglePointEvent
Name: QQuickSinglePointEvent
Coverage:  54.545% (12/22)
 54.545% (12/22)
1914
QQuickOpenGLShaderEffect
Name: QQuickOpenGLShaderEffect
Coverage:  54.545% (102/187)
 54.545% (102/187)
20373
QQmlContextPrivate
Name: QQmlContextPrivate
Coverage:  54.545% (6/11)
 54.545% (6/11)
167
QSGSoftwareRenderer
Name: QSGSoftwareRenderer
Coverage:  54.167% (13/24)
 54.167% (13/24)
4112
readImage
Name: readImage
Prototype: static bool readImage(const QUrl& url, QIODevice *dev, QImage *image, QString *errorString, QSize *impsize, const QSize &requestSize, const QQuickImageProviderOptions &providerOptions, QQuickImageProviderOptions::AutoTransform *appliedTransform = nullptr)
Coverage:  53.846% (14/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 390-418
 53.846% (14/26)
198
QQuickItemGrabResult
Name: QQuickItemGrabResult
Coverage:  53.846% (14/26)
 53.846% (14/26)
4515
MetaPropertyData
Name: MetaPropertyData
Coverage:  53.846% (7/13)
 53.846% (7/13)
127
QQuickDesignerCustomObjectData
Name: QQuickDesignerCustomObjectData
Coverage:  53.704% (58/108)
 53.704% (58/108)
10348
QQuickTrailEmitter
Name: QQuickTrailEmitter
Coverage:  53.659% (66/123)
 53.659% (66/123)
14149
qsgsimpletexturenode_update
Name: qsgsimpletexturenode_update
Prototype: static void qsgsimpletexturenode_update(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, QSGSimpleTextureNode::TextureCoordinatesTransformMode texCoordMode)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp
Lines: 61-88
 53.333% (8/15)
145
DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader
Coverage:  53.333% (8/15)
 53.333% (8/15)
155
QQuickWindowQmlImpl
Name: QQuickWindowQmlImpl
Coverage:  53.247% (41/77)
 53.247% (41/77)
6928
QQuickParentChange
Name: QQuickParentChange
Coverage:  53.191% (50/94)
 53.191% (50/94)
18054
QQuickSpriteGoalAffector
Name: QQuickSpriteGoalAffector
Coverage:  52.941% (36/68)
 52.941% (36/68)
5329
QQuickSprite
Name: QQuickSprite
Coverage:  52.941% (54/102)
 52.941% (54/102)
11064
QSGPlainTexture
Name: QSGPlainTexture
Coverage:  52.903% (82/155)
 52.903% (82/155)
20953
QSGDefaultLayer
Name: QSGDefaultLayer
Coverage:  52.679% (118/224)
 52.679% (118/224)
28374
QSGBasicGlyphNode
Name: QSGBasicGlyphNode
Coverage:  52.632% (10/19)
 52.632% (10/19)
1911
compareEqualInt
Name: compareEqualInt
Prototype: static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 365-392
 52.381% (11/21)
1313
checkVersion
Name: checkVersion
Prototype: static bool checkVersion(const QUrl &url)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 249-293
 52.000% (13/25)
439
QSGShaderRewriter
Name: QSGShaderRewriter
Coverage:  51.852% (56/108)
 51.852% (56/108)
4628
QQuickScale
Name: QQuickScale
Coverage:  51.724% (15/29)
 51.724% (15/29)
4821
QQuickPointerEvent
Name: QQuickPointerEvent
Coverage:  51.613% (16/31)
 51.613% (16/31)
2423
QQuickPinchArea
Name: QQuickPinchArea
Coverage:  51.471% (140/272)
 51.471% (140/272)
37090
QSGDefaultDistanceFieldGlyphCache
Name: QSGDefaultDistanceFieldGlyphCache
Coverage:  51.462% (88/171)
 51.462% (88/171)
63760
QQuickScreenInfo
Name: QQuickScreenInfo
Coverage:  51.370% (75/146)
 51.370% (75/146)
11462
QQuickParticleData
Name: QQuickParticleData
Coverage:  51.163% (22/43)
 51.163% (22/43)
16431
QSGShaderParser
Name: QSGShaderParser
Coverage:  51.111% (69/135)
 51.111% (69/135)
5629
QQuickScaleAnimator
Name: QQuickScaleAnimator
Coverage:  50.941% (3168/6219)
 50.941% (3168/6219)
58632632
QSGAtlasTexture
Name: QSGAtlasTexture
Coverage:  50.211% (119/237)
 50.211% (119/237)
51394
valueToKeySequence
Name: valueToKeySequence
Prototype: static QKeySequence valueToKeySequence(const QVariant &value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 131-136
 50.000% (2/4)
32
Page:<>1
Condition %: 100.000% (16/16)
...8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
1213
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
15
Condition %:  0.000% (0/17)
16
Condition %:  0.000% (0/7)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0