OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...6
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
1011
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickDragAttached
Name: QQuickDragAttached
Coverage:  75.595% (127/168)
 75.595% (127/168)
18383
QQuickBasePositionerPrivate
Name: QQuickBasePositionerPrivate
Coverage:  75.556% (68/90)
 75.556% (68/90)
6332
QQuickMouseAreaPrivate
Name: QQuickMouseAreaPrivate
Coverage:  75.362% (52/69)
 75.362% (52/69)
6629
QQmlOpenMetaObject
Name: QQmlOpenMetaObject
Coverage:  75.294% (64/85)
 75.294% (64/85)
8838
qt_quick_set_shortcut_context_matcher
Name: qt_quick_set_shortcut_context_matcher
Prototype: void qt_quick_set_shortcut_context_matcher(ContextMatcher matcher)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickshortcut.cpp
Lines: 123-127
 75.000% (3/4)
22
qmlRegisterExtendedUncreatableType
Name: qmlRegisterExtendedUncreatableType
Prototype: template<typename T, typename E> int qmlRegisterExtendedUncreatableType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString& reason)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 202-239
 75.000% (3/4)
282
qmlRegisterExtendedType
Name: qmlRegisterExtendedType
Prototype: template<typename T, typename E> int qmlRegisterExtendedType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 408-445
 75.000% (3/4)
272
isWindowMetaObject
Name: isWindowMetaObject
Prototype: static bool isWindowMetaObject(const QMetaObject *metaObject)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 172-182
 75.000% (6/8)
44
findChar
Name: findChar
Prototype: static int findChar(const QChar *str, int len, QChar ch, int from)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 192-206
 75.000% (9/12)
115
VDMListDelegateDataType
Name: VDMListDelegateDataType
Coverage:  75.000% (3/4)
 75.000% (3/4)
94
QQuickShaderSourceAttachedNode
Name: QQuickShaderSourceAttachedNode
Coverage:  75.000% (3/4)
 75.000% (3/4)
42
QQuickKeyEvent
Name: QQuickKeyEvent
Coverage:  75.000% (9/12)
 75.000% (9/12)
1412
QQuickDragAttachedPrivate
Name: QQuickDragAttachedPrivate
Coverage:  75.000% (54/72)
 75.000% (54/72)
9130
QQmlTypeLoaderNetworkReplyProxy
Name: QQmlTypeLoaderNetworkReplyProxy
Coverage:  75.000% (3/4)
 75.000% (3/4)
134
QQmlProxyMetaObject
Name: QQmlProxyMetaObject
Coverage:  75.000% (36/48)
 75.000% (36/48)
4616
QQmlPropertyMapMetaObject
Name: QQmlPropertyMapMetaObject
Coverage:  75.000% (6/8)
 75.000% (6/8)
86
QQmlPersistentModelIndexValueType
Name: QQmlPersistentModelIndexValueType
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
QQmlModelIndexValueType
Name: QQmlModelIndexValueType
Coverage:  75.000% (9/12)
 75.000% (9/12)
1310
QQmlDebugMessageClient
Name: QQmlDebugMessageClient
Coverage:  75.000% (9/12)
 75.000% (9/12)
266
QQmlDebugConnectorFactory
Name: QQmlDebugConnectorFactory
Coverage:  75.000% (3/4)
 75.000% (3/4)
72
QQmlCompilePass
Name: QQmlCompilePass
Coverage:  75.000% (3/4)
 75.000% (3/4)
54
QPauseAnimationJob
Name: QPauseAnimationJob
Coverage:  75.000% (3/4)
 75.000% (3/4)
44
QIntrusiveList
Name: QIntrusiveList
Coverage:  75.000% (24/32)
 75.000% (24/32)
3722
FxViewItem
Name: FxViewItem
Coverage:  75.000% (3/4)
 75.000% (3/4)
22
DistanceFieldOutlineTextMaterialShader
Name: DistanceFieldOutlineTextMaterialShader
Coverage:  75.000% (9/12)
 75.000% (9/12)
205
CompilationUnitMapper
Name: CompilationUnitMapper
Coverage:  75.000% (18/24)
 75.000% (18/24)
5112
BackendSupport
Name: BackendSupport
Coverage:  75.000% (3/4)
 75.000% (3/4)
72
QQmlObjectCreator
Name: QQmlObjectCreator
Coverage:  74.855% (518/692)
 74.855% (518/692)
912222
QQuickImage
Name: QQuickImage
Coverage:  74.775% (166/222)
 74.775% (166/222)
24178
QQmlPropertyPrivate
Name: QQmlPropertyPrivate
Coverage:  74.763% (474/634)
 74.763% (474/634)
531196
ExecutableAllocator
Name: ExecutableAllocator
Coverage:  74.684% (59/79)
 74.684% (59/79)
11334
QQmlImports
Name: QQmlImports
Coverage:  74.590% (91/122)
 74.590% (91/122)
12956
QQuickScreenAttached
Name: QQuickScreenAttached
Coverage:  74.468% (35/47)
 74.468% (35/47)
3720
QJSEngine
Name: QJSEngine
Coverage:  74.380% (90/121)
 74.380% (90/121)
14863
PersistentValueStorage
Name: PersistentValueStorage
Coverage:  74.118% (63/85)
 74.118% (63/85)
7935
QQuickImageBase
Name: QQuickImageBase
Coverage:  73.780% (121/164)
 73.780% (121/164)
17571
QQuickItemLayer
Name: QQuickItemLayer
Coverage:  73.770% (135/183)
 73.770% (135/183)
22489
QQmlBind
Name: QQmlBind
Coverage:  73.750% (59/80)
 73.750% (59/80)
8134
QQuickGradient
Name: QQuickGradient
Coverage:  73.684% (14/19)
 73.684% (14/19)
1911
QQmlImportsPrivate
Name: QQmlImportsPrivate
Coverage:  73.656% (274/372)
 73.656% (274/372)
379121
QQuickListView
Name: QQuickListView
Coverage:  73.418% (290/395)
 73.418% (290/395)
255116
QQuickItemPrivate
Name: QQuickItemPrivate
Coverage:  73.379% (860/1172)
 73.379% (860/1172)
922434
QPacketProtocolPrivate
Name: QPacketProtocolPrivate
Coverage:  73.333% (11/15)
 73.333% (11/15)
167
QQuickTransitionManager
Name: QQuickTransitionManager
Coverage:  73.282% (96/131)
 73.282% (96/131)
9945
QSGSimpleTextureNode
Name: QSGSimpleTextureNode
Coverage:  73.171% (30/41)
 73.171% (30/41)
6025
QQuickPointDirection
Name: QQuickPointDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3018
QQuickAngleDirection
Name: QQuickAngleDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3418
QQuickParticleSystem
Name: QQuickParticleSystem
Coverage:  72.966% (278/381)
 72.966% (278/381)
321146
QQuickParticleGroupData
Name: QQuickParticleGroupData
Coverage:  72.941% (62/85)
 72.941% (62/85)
8537
QSGTextMaskShader
Name: QSGTextMaskShader
Coverage:  72.727% (16/22)
 72.727% (16/22)
588
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
QQuickWheelEvent
Name: QQuickWheelEvent
Coverage:  72.727% (8/11)
 72.727% (8/11)
1811
QQuickVector4DValueType
Name: QQuickVector4DValueType
Coverage:  72.727% (24/33)
 72.727% (24/33)
3025
QQuickFlipable
Name: QQuickFlipable
Coverage:  72.727% (24/33)
 72.727% (24/33)
4719
QQuickDragHandler
Name: QQuickDragHandler
Coverage:  72.727% (72/99)
 72.727% (72/99)
8139
QQmlPropertyCapture
Name: QQmlPropertyCapture
Coverage:  72.581% (45/62)
 72.581% (45/62)
8222
QQuickHandlerPoint
Name: QQuickHandlerPoint
Coverage:  72.549% (37/51)
 72.549% (37/51)
9029
QQuickTextControlPrivate
Name: QQuickTextControlPrivate
Coverage:  72.518% (504/695)
 72.518% (504/695)
677215
QQuickVector3DValueType
Name: QQuickVector3DValueType
Coverage:  72.414% (21/29)
 72.414% (21/29)
2723
qQmlPropertyCacheCreate
Name: qQmlPropertyCacheCreate
Prototype: template<typename T> static QQmlPropertyData qQmlPropertyCacheCreate(const QMetaObject *metaObject, const T& propertyName)
Coverage:  72.222% (26/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 981-1038
 72.222% (26/36)
2610
StringOrTranslation
Name: StringOrTranslation
Coverage:  72.222% (26/36)
 72.222% (26/36)
3718
QQuickCustomParticle
Name: QQuickCustomParticle
Coverage:  72.143% (101/140)
 72.143% (101/140)
19457
QQmlDataBlob
Name: QQmlDataBlob
Coverage:  72.043% (134/186)
 72.043% (134/186)
19193
QHashedString
Name: QHashedString
Coverage:  72.000% (36/50)
 72.000% (36/50)
5326
ListElement
Name: ListElement
Coverage:  71.940% (241/335)
 71.940% (241/335)
367148
QQmlDebugConnector
Name: QQmlDebugConnector
Coverage:  71.930% (41/57)
 71.930% (41/57)
5122
QMetaObjectWrapper
Name: QMetaObjectWrapper
Coverage:  71.930% (41/57)
 71.930% (41/57)
8122
Lookup
Name: Lookup
Coverage:  71.875% (230/320)
 71.875% (230/320)
339119
QObjectWrapper
Name: QObjectWrapper
Coverage:  71.639% (389/543)
 71.639% (389/543)
481152
QSGNode
Name: QSGNode
Coverage:  71.538% (93/130)
 71.538% (93/130)
15058
variantMapToJS
Name: variantMapToJS
Prototype: static QV4::ReturnedValue variantMapToJS(QV4::ExecutionEngine *v4, const QVariantMap &vmap)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1544-1562
 71.429% (5/7)
163
qWaitForSignal
Name: qWaitForSignal
Prototype: bool qWaitForSignal(QObject *obj, const char* signal, int timeout = 5000)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 183-199
 71.429% (5/7)
113
markChildQObjectsRecursively
Name: markChildQObjectsRecursively
Prototype: static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1041-1051
 71.429% (5/7)
73
createListFromArrayLike
Name: createListFromArrayLike
Prototype: static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 76-87
 71.429% (5/7)
73
WeakValue
Name: WeakValue
Coverage:  71.429% (20/28)
 71.429% (20/28)
2413
SparseArrayNode
Name: SparseArrayNode
Coverage:  71.429% (25/35)
 71.429% (25/35)
3411
QV4Debugger
Name: QV4Debugger
Coverage:  71.429% (75/105)
 71.429% (75/105)
12053
QSGDistanceFieldStyledTextMaterial
Name: QSGDistanceFieldStyledTextMaterial
Coverage:  71.429% (5/7)
 71.429% (5/7)
125
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QQuickStatePrivate
Name: QQuickStatePrivate
Coverage:  71.429% (30/42)
 71.429% (30/42)
4219
QQuickStateOperation
Name: QQuickStateOperation
Coverage:  71.429% (5/7)
 71.429% (5/7)
107
QQuickImagePrivate
Name: QQuickImagePrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
123
QQmlProfilerEventLocation
Name: QQmlProfilerEventLocation
Coverage:  71.429% (5/7)
 71.429% (5/7)
87
QQmlDebugConnectorParams
Name: QQmlDebugConnectorParams
Coverage:  71.429% (5/7)
 71.429% (5/7)
53
QPODVector
Name: QPODVector
Coverage:  71.429% (35/49)
 71.429% (35/49)
5028
SparseArray
Name: SparseArray
Coverage:  71.282% (139/195)
 71.282% (139/195)
20860
QQuickCustomAffector
Name: QQuickCustomAffector
Coverage:  71.141% (106/149)
 71.141% (106/149)
11758
QQmlThread
Name: QQmlThread
Coverage:  71.094% (91/128)
 71.094% (91/128)
16886
QSGTexture
Name: QSGTexture
Coverage:  71.028% (76/107)
 71.028% (76/107)
17041
QSmoothedAnimation
Name: QSmoothedAnimation
Coverage:  70.796% (80/113)
 70.796% (80/113)
13742
QQmlMetaObject
Name: QQmlMetaObject
Coverage:  70.769% (138/195)
 70.769% (138/195)
15170
QQmlDesignerMetaObject
Name: QQmlDesignerMetaObject
Coverage:  70.642% (77/109)
 70.642% (77/109)
10638
qsgShaderRewriter_insertZAttributes
Name: qsgShaderRewriter_insertZAttributes
Prototype: QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp
Lines: 172-234
 70.588% (24/34)
3913
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
QQmlEnginePrivate
Name: QQmlEnginePrivate
Coverage:  70.588% (48/68)
 70.588% (48/68)
8338
QQmlBindingInstantiationContext
Name: QQmlBindingInstantiationContext
Coverage:  70.588% (12/17)
 70.588% (12/17)
167
QQmlDelegateModelItem
Name: QQmlDelegateModelItem
Coverage:  70.476% (74/105)
 70.476% (74/105)
11749
PersistentValue
Name: PersistentValue
Coverage:  70.455% (31/44)
 70.455% (31/44)
4222
QQuickImageProviderWithOptions
Name: QQuickImageProviderWithOptions
Coverage:  70.130% (54/77)
 70.130% (54/77)
4621
QQmlDMCachedModelData
Name: QQmlDMCachedModelData
Coverage:  70.115% (61/87)
 70.115% (61/87)
7931
Page:<>1
Condition %: 100.000% (16/16)
...6
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
1011
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
14
Condition %:  38.462% (5/13)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0