OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
2
Condition %:  0.000% (0/15)
3
Condition %:  0.000% (0/1)
4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
67
Condition %:  57.154% (2201/3851)
8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
...18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickPen
Name: QQuickPen
Coverage:  48.780% (20/41)
 48.780% (20/41)
2311
QQuickGridView
Name: QQuickGridView
Coverage:  49.057% (156/318)
 49.057% (156/318)
21796
QQmlLocaleData
Name: QQmlLocaleData
Coverage:  49.115% (111/226)
 49.115% (111/226)
7480
ArgumentsGetterFunction
Name: ArgumentsGetterFunction
Coverage:  50.000% (2/4)
 50.000% (2/4)
82
ArgumentsSetterFunction
Name: ArgumentsSetterFunction
Coverage:  50.000% (2/4)
 50.000% (2/4)
92
Breakpoint
Name: Breakpoint
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
FrameJob
Name: FrameJob
Coverage:  50.000% (3/6)
 50.000% (3/6)
94
PassRefPtr
Name: PassRefPtr
Coverage:  50.000% (8/16)
 50.000% (8/16)
1310
QQmlPendingGroupPropertyBindings
Name: QQmlPendingGroupPropertyBindings
Coverage:  50.000% (4/8)
 50.000% (4/8)
84
QQmlScriptStringPrivate
Name: QQmlScriptStringPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickAnchorLine
Name: QQuickAnchorLine
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickAnimationController
Name: QQuickAnimationController
Coverage:  50.000% (30/60)
 50.000% (30/60)
7930
QQuickAnimationGroup
Name: QQuickAnimationGroup
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickNvprFunctionsPrivate
Name: QQuickNvprFunctionsPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
652
QQuickPackagePrivate
Name: QQuickPackagePrivate
Coverage:  50.000% (3/6)
 50.000% (3/6)
106
QQuickPathPrivate
Name: QQuickPathPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickPointerDevice
Name: QQuickPointerDevice
Coverage:  50.000% (14/28)
 50.000% (14/28)
3619
QQuickPropertyAction
Name: QQuickPropertyAction
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickScriptAction
Name: QQuickScriptAction
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QQuickShaderEffectPrivate
Name: QQuickShaderEffectPrivate
Coverage:  50.000% (2/4)
 50.000% (2/4)
52
QQuickShapeGenericMaterialFactory
Name: QQuickShapeGenericMaterialFactory
Coverage:  50.000% (8/16)
 50.000% (8/16)
208
QQuickStateChangeScript
Name: QQuickStateChangeScript
Coverage:  50.000% (8/16)
 50.000% (8/16)
2412
QSG8BitTextMaskShader
Name: QSG8BitTextMaskShader
Coverage:  50.000% (5/10)
 50.000% (5/10)
73
QSGAbstractRendererPrivate
Name: QSGAbstractRendererPrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
32
QSGMaterial
Name: QSGMaterial
Coverage:  50.000% (10/20)
 50.000% (10/20)
1610
QSGNodePrivate
Name: QSGNodePrivate
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
QSGSmoothTextureMaterial
Name: QSGSmoothTextureMaterial
Coverage:  50.000% (2/4)
 50.000% (2/4)
54
QSGSoftwareAdaptation
Name: QSGSoftwareAdaptation
Coverage:  50.000% (7/14)
 50.000% (7/14)
138
SmoothVertex
Name: SmoothVertex
Coverage:  50.000% (2/4)
 50.000% (2/4)
42
StaticLoader
Name: StaticLoader
Coverage:  50.000% (2/4)
 50.000% (2/4)
44
animationTimerCallback
Name: animationTimerCallback
Prototype: void animationTimerCallback(qint64 delta)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickprofiler.cpp
Lines: 59-64
 50.000% (2/4)
32
checkForApplicationInstance
Name: checkForApplicationInstance
Prototype: static void checkForApplicationInstance()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 282-286
 50.000% (2/4)
22
currentIndexRemainder
Name: currentIndexRemainder
Prototype: static inline int currentIndexRemainder(int currentIndex, int modelCount) noexcept
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1905-1911
 50.000% (2/4)
32
isWindow
Name: isWindow
Prototype: static bool isWindow(QObject *object)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 184-189
 50.000% (2/4)
32
makeLoaderSynchronous
Name: makeLoaderSynchronous
Prototype: static void makeLoaderSynchronous(QObject *object)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 83-87
 50.000% (2/4)
22
maybeRemoveAlpha
Name: maybeRemoveAlpha
Prototype: static void maybeRemoveAlpha(QImage *image)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 367-388
 50.000% (8/16)
117
parseUrlArgument
Name: parseUrlArgument
Prototype: static QUrl parseUrlArgument(const QString &arg)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 430-446
 50.000% (5/10)
194
qMapDeallocate
Name: qMapDeallocate
Prototype: static inline void qMapDeallocate(SparseArrayNode *node, int alignment)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 352-358
 50.000% (2/4)
32
qmlRegisterSingletonType
Name: qmlRegisterSingletonType
Prototype: inline int qmlRegisterSingletonType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 610-627
 50.000% (2/4)
112
qmlRegisterType
Name: qmlRegisterType
Prototype: inline int qmlRegisterType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 629-646
 50.000% (2/4)
112
qsg_safeguard_texture
Name: qsg_safeguard_texture
Prototype: bool qsg_safeguard_texture(QSGTexture *texture)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 313-327
 50.000% (2/4)
112
qt_sg_envFloat
Name: qt_sg_envFloat
Prototype: static float qt_sg_envFloat(const char *name, float defaultValue)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 90-97
 50.000% (2/4)
52
qt_sg_envInt
Name: qt_sg_envInt
Prototype: int qt_sg_envInt(const char *name, int defaultValue)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 61-68
 50.000% (2/4)
52
qtestFixUrl
Name: qtestFixUrl
Prototype: static QString qtestFixUrl(const QUrl &location)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 460-465
 50.000% (2/4)
32
roleTypeName
Name: roleTypeName
Prototype: static QString roleTypeName(ListLayout::Role::DataType t)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 85-97
 50.000% (3/6)
32
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
QSGAtlasTexture
Name: QSGAtlasTexture
Coverage:  50.211% (119/237)
 50.211% (119/237)
51394
QQuickScaleAnimator
Name: QQuickScaleAnimator
Coverage:  50.941% (3168/6219)
 50.941% (3168/6219)
58632632
QSGShaderParser
Name: QSGShaderParser
Coverage:  51.111% (69/135)
 51.111% (69/135)
5629
QQuickParticleData
Name: QQuickParticleData
Coverage:  51.163% (22/43)
 51.163% (22/43)
16431
QQuickScreenInfo
Name: QQuickScreenInfo
Coverage:  51.370% (75/146)
 51.370% (75/146)
11462
QSGDefaultDistanceFieldGlyphCache
Name: QSGDefaultDistanceFieldGlyphCache
Coverage:  51.462% (88/171)
 51.462% (88/171)
63760
QQuickPinchArea
Name: QQuickPinchArea
Coverage:  51.471% (140/272)
 51.471% (140/272)
37090
QQuickPointerEvent
Name: QQuickPointerEvent
Coverage:  51.613% (16/31)
 51.613% (16/31)
2423
QQuickScale
Name: QQuickScale
Coverage:  51.724% (15/29)
 51.724% (15/29)
4821
QSGShaderRewriter
Name: QSGShaderRewriter
Coverage:  51.852% (56/108)
 51.852% (56/108)
4628
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
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
QSGBasicGlyphNode
Name: QSGBasicGlyphNode
Coverage:  52.632% (10/19)
 52.632% (10/19)
1911
QSGDefaultLayer
Name: QSGDefaultLayer
Coverage:  52.679% (118/224)
 52.679% (118/224)
28374
QSGPlainTexture
Name: QSGPlainTexture
Coverage:  52.903% (82/155)
 52.903% (82/155)
20953
QQuickSprite
Name: QQuickSprite
Coverage:  52.941% (54/102)
 52.941% (54/102)
11064
QQuickSpriteGoalAffector
Name: QQuickSpriteGoalAffector
Coverage:  52.941% (36/68)
 52.941% (36/68)
5329
QQuickParentChange
Name: QQuickParentChange
Coverage:  53.191% (50/94)
 53.191% (50/94)
18054
QQuickWindowQmlImpl
Name: QQuickWindowQmlImpl
Coverage:  53.247% (41/77)
 53.247% (41/77)
6928
DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader
Coverage:  53.333% (8/15)
 53.333% (8/15)
155
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
QQuickTrailEmitter
Name: QQuickTrailEmitter
Coverage:  53.659% (66/123)
 53.659% (66/123)
14149
QQuickDesignerCustomObjectData
Name: QQuickDesignerCustomObjectData
Coverage:  53.704% (58/108)
 53.704% (58/108)
10348
MetaPropertyData
Name: MetaPropertyData
Coverage:  53.846% (7/13)
 53.846% (7/13)
127
QQuickItemGrabResult
Name: QQuickItemGrabResult
Coverage:  53.846% (14/26)
 53.846% (14/26)
4515
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
QSGSoftwareRenderer
Name: QSGSoftwareRenderer
Coverage:  54.167% (13/24)
 54.167% (13/24)
4112
QQmlContextPrivate
Name: QQmlContextPrivate
Coverage:  54.545% (6/11)
 54.545% (6/11)
167
QQuickOpenGLShaderEffect
Name: QQuickOpenGLShaderEffect
Coverage:  54.545% (102/187)
 54.545% (102/187)
20373
QQuickSinglePointEvent
Name: QQuickSinglePointEvent
Coverage:  54.545% (12/22)
 54.545% (12/22)
1914
QQuickDesignerSupportProperties
Name: QQuickDesignerSupportProperties
Coverage:  54.878% (45/82)
 54.878% (45/82)
8234
QQmlLocale
Name: QQmlLocale
Coverage:  55.000% (11/20)
 55.000% (11/20)
197
QPacketProtocol
Name: QPacketProtocol
Coverage:  55.172% (32/58)
 55.172% (32/58)
8028
QSGBasicInternalImageNode
Name: QSGBasicInternalImageNode
Coverage:  55.340% (114/206)
 55.340% (114/206)
31467
QForwardFieldList
Name: QForwardFieldList
Coverage:  55.556% (10/18)
 55.556% (10/18)
2216
QSGContext
Name: QSGContext
Coverage:  55.556% (15/27)
 55.556% (15/27)
3417
QSGRenderNode
Name: QSGRenderNode
Coverage:  55.556% (5/9)
 55.556% (5/9)
119
QQuickAttractorAffector
Name: QQuickAttractorAffector
Coverage:  55.769% (29/52)
 55.769% (29/52)
6532
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
QQuickBorderImagePrivate
Name: QQuickBorderImagePrivate
Coverage:  55.882% (19/34)
 55.882% (19/34)
5012
QQuickPointerHandler
Name: QQuickPointerHandler
Coverage:  55.895% (128/229)
 55.895% (128/229)
17688
QmlIR
Name: QmlIR
Coverage:  56.356% (133/236)
 56.356% (133/236)
236170
QQmlStringConverters
Name: QQmlStringConverters
Coverage:  56.522% (78/138)
 56.522% (78/138)
13358
QQuickCustomMaterialShader
Name: QQuickCustomMaterialShader
Coverage:  56.954% (86/151)
 56.954% (86/151)
17859
QQmlDelegateModelGroupChangeArray
Name: QQmlDelegateModelGroupChangeArray
Coverage:  57.143% (16/28)
 57.143% (16/28)
3416
QQuickSmoothedAnimationPrivate
Name: QQuickSmoothedAnimationPrivate
Coverage:  57.143% (4/7)
 57.143% (4/7)
125
QQuickTextLine
Name: QQuickTextLine
Coverage:  57.143% (24/42)
 57.143% (24/42)
3022
QQuickV4ParticleData
Name: QQuickV4ParticleData
Coverage:  57.143% (4/7)
 57.143% (4/7)
93
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QSGTextureFileHandler
Name: QSGTextureFileHandler
Coverage:  57.143% (4/7)
 57.143% (4/7)
25
ScopeJob
Name: ScopeJob
Coverage:  57.143% (4/7)
 57.143% (4/7)
144
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
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
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
Page:<>1
Condition %:  0.000% (0/15)
2
Condition %:  0.000% (0/15)
3
Condition %:  0.000% (0/1)
4
Condition %:  0.000% (0/12)
5
Condition %:  30.303% (10/33)
67
Condition %:  57.154% (2201/3851)
8
Condition %:  66.667% (2/3)
9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
...18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0