OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
6
Condition %: 100.000% (27/27)
78
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQuickPixmapData
Name: QQuickPixmapData
Coverage:  90.909% (10/11)
 90.909% (10/11)
117
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQmlConnectionsParser
Name: QQmlConnectionsParser
Coverage:  90.909% (20/22)
 90.909% (20/22)
197
IntrinsicTypedArrayPrototype
Name: IntrinsicTypedArrayPrototype
Coverage:  90.840% (119/131)
 90.840% (119/131)
15542
toVariant
Name: toVariant
Prototype: static QVariant toVariant(QV4::ExecutionEngine *e, const QV4::Value &value, int typeHint, bool createJSValueForObjects, V4ObjectSet *visitedObjects)
Coverage:  90.722% (88/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1196-1300
 90.722% (88/97)
7331
QSGDefaultSpriteNode
Name: QSGDefaultSpriteNode
Coverage:  90.625% (29/32)
 90.625% (29/32)
7118
QQuickLoader
Name: QQuickLoader
Coverage:  90.506% (143/158)
 90.506% (143/158)
15972
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QQmlError &error)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlerror.cpp
Lines: 315-357
 90.476% (19/21)
277
QQmlApplication
Name: QQmlApplication
Coverage:  90.476% (19/21)
 90.476% (19/21)
4019
decode
Name: decode
Prototype: static QString decode(const QString &input, DecodeMode decodeMode, bool *ok)
Coverage:  90.411% (66/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 226-329
 90.411% (66/73)
7723
QQmlListModelParser
Name: QQmlListModelParser
Coverage:  90.385% (94/104)
 90.385% (94/104)
10937
QQmlListCompositor
Name: QQmlListCompositor
Coverage:  90.287% (567/628)
 90.287% (567/628)
579201
ListLayout
Name: ListLayout
Coverage:  90.123% (73/81)
 90.123% (73/81)
10137
QQmlProperty
Name: QQmlProperty
Coverage:  90.110% (164/182)
 90.110% (164/182)
14679
StringPrototype
Name: StringPrototype
Coverage:  90.018% (487/541)
 90.018% (487/541)
581164
qt_search_for_variable
Name: qt_search_for_variable
Prototype: int qt_search_for_variable(const char *s, int length, int index, VariableQualifier &decl, int &typeIndex, int &typeLength, int &nameIndex, int &nameLength, QQuickOpenGLShaderEffectCommon::Key::ShaderType shaderType)
Coverage:  90.000% (81/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 84-179
 90.000% (81/90)
6221
particleV4Data
Name: particleV4Data
Prototype: static inline QV4ParticleDataDeletable *particleV4Data(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp
Lines: 510-510
 90.000% (9/10)
14
localeV4Data
Name: localeV4Data
Prototype: static inline QV4LocaleDataDeletable *localeV4Data(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 712-712
 90.000% (9/10)
14
engineData
Name: engineData
Prototype: static inline QQmlDelegateModelEngineData *engineData(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 137-137
 90.000% (9/10)
14
engineData
Name: engineData
Prototype: static inline QQmlAdaptorModelEngineData *engineData(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 62-62
 90.000% (9/10)
14
componentExtension
Name: componentExtension
Prototype: static inline QQmlComponentExtension *componentExtension(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 85-85
 90.000% (9/10)
14
QQuickTextEditMimeData
Name: QQuickTextEditMimeData
Coverage:  90.000% (9/10)
 90.000% (9/10)
206
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QQuickCumulativeDirection
Name: QQuickCumulativeDirection
Coverage:  90.000% (9/10)
 90.000% (9/10)
75
QQuickAnimatedImagePrivate
Name: QQuickAnimatedImagePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3011
ArrayBufferCtor
Name: ArrayBufferCtor
Coverage:  90.000% (18/20)
 90.000% (18/20)
248
QQuickBasePositioner
Name: QQuickBasePositioner
Coverage:  89.935% (277/308)
 89.935% (277/308)
284130
SymbolPrototype
Name: SymbolPrototype
Coverage:  89.744% (35/39)
 89.744% (35/39)
4210
QQuickItemViewPrivate
Name: QQuickItemViewPrivate
Coverage:  89.671% (790/881)
 89.671% (790/881)
757277
loadProperty
Name: loadProperty
Prototype: static QV4::ReturnedValue loadProperty(QV4::ExecutionEngine *v4, QObject *object, const QQmlPropertyData &property)
Coverage:  89.655% (52/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 126-207
 89.655% (52/58)
6619
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
VDMModelDelegateDataType
Name: VDMModelDelegateDataType
Coverage:  89.552% (60/67)
 89.552% (60/67)
6724
QQuickStyledTextPrivate
Name: QQuickStyledTextPrivate
Coverage:  89.515% (461/515)
 89.515% (461/515)
460165
ProxyObject
Name: ProxyObject
Coverage:  89.510% (256/286)
 89.510% (256/286)
30785
QQuickSimpleAction
Name: QQuickSimpleAction
Coverage:  89.474% (17/19)
 89.474% (17/19)
3215
QQuickShapeConicalGradient
Name: QQuickShapeConicalGradient
Coverage:  89.474% (17/19)
 89.474% (17/19)
2013
ObjectIterator
Name: ObjectIterator
Coverage:  89.394% (59/66)
 89.394% (59/66)
10025
QQuickLoaderPrivate
Name: QQuickLoaderPrivate
Coverage:  89.375% (143/160)
 89.375% (143/160)
17455
QQmlContextData
Name: QQmlContextData
Coverage:  89.286% (200/224)
 89.286% (200/224)
20586
QQmlEngineControlClient
Name: QQmlEngineControlClient
Coverage:  89.189% (33/37)
 89.189% (33/37)
6225
ListModel
Name: ListModel
Coverage:  88.934% (217/244)
 88.934% (217/244)
27696
SpriteMaterialData
Name: SpriteMaterialData
Coverage:  88.889% (8/9)
 88.889% (8/9)
145
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QQuickImageTextureProvider
Name: QQuickImageTextureProvider
Coverage:  88.889% (8/9)
 88.889% (8/9)
125
QQuickGradientStop
Name: QQuickGradientStop
Coverage:  88.889% (8/9)
 88.889% (8/9)
87
QQmlStrongJSQObjectReference
Name: QQmlStrongJSQObjectReference
Coverage:  88.889% (16/18)
 88.889% (16/18)
104
QQmlListProperty
Name: QQmlListProperty
Coverage:  88.889% (8/9)
 88.889% (8/9)
149
QQmlComponentAttached
Name: QQmlComponentAttached
Coverage:  88.889% (16/18)
 88.889% (16/18)
1310
QFontLoaderFonts
Name: QFontLoaderFonts
Coverage:  88.889% (8/9)
 88.889% (8/9)
115
QQuickRow
Name: QQuickRow
Coverage:  88.679% (47/53)
 88.679% (47/53)
6223
QQmlDebugService
Name: QQmlDebugService
Coverage:  88.571% (31/35)
 88.571% (31/35)
4623
Proxy
Name: Proxy
Coverage:  88.462% (23/26)
 88.462% (23/26)
3210
position
Name: position
Prototype: static inline qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 110-140
 88.235% (15/17)
189
adjustedPosition
Name: adjustedPosition
Prototype: static inline qreal adjustedPosition(QQuickItem *item, QQuickAnchors::Anchor anchorLine)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 143-173
 88.235% (15/17)
189
QQmlVMEVariantQObjectPtr
Name: QQmlVMEVariantQObjectPtr
Coverage:  88.235% (15/17)
 88.235% (15/17)
157
QQmlIncubationController
Name: QQmlIncubationController
Coverage:  88.235% (30/34)
 88.235% (30/34)
1912
QQuickTextEdit
Name: QQuickTextEdit
Coverage:  88.201% (755/856)
 88.201% (755/856)
970361
RegExpObject
Name: RegExpObject
Coverage:  88.166% (149/169)
 88.166% (149/169)
22053
QQmlDelayedCallQueue
Name: QQmlDelayedCallQueue
Coverage:  88.158% (67/76)
 88.158% (67/76)
8926
QQuickTapHandler
Name: QQuickTapHandler
Coverage:  88.060% (118/134)
 88.060% (118/134)
10558
removeOldBinding
Name: removeOldBinding
Prototype: static void removeOldBinding(QObject *object, QQmlPropertyIndex index, QQmlPropertyPrivate::BindingFlags flags = QQmlPropertyPrivate::None)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 757-786
 88.000% (22/25)
197
QQmlPropertyIndex
Name: QQmlPropertyIndex
Coverage:  88.000% (22/25)
 88.000% (22/25)
2717
QQmlError
Name: QQmlError
Coverage:  88.000% (66/75)
 88.000% (66/75)
6635
QQuickViewSection
Name: QQuickViewSection
Coverage:  87.879% (29/33)
 87.879% (29/33)
3221
scanSpace
Name: scanSpace
Prototype: inline static void scanSpace(const QChar *&ch)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 85-88
 87.500% (7/8)
22
QSGDefaultInternalRectangleNode
Name: QSGDefaultInternalRectangleNode
Coverage:  87.500% (21/24)
 87.500% (21/24)
126
QQuickApplication
Name: QQuickApplication
Coverage:  87.500% (21/24)
 87.500% (21/24)
3418
QQmlValueType
Name: QQmlValueType
Coverage:  87.500% (7/8)
 87.500% (7/8)
278
QQmlNullableValue
Name: QQmlNullableValue
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QQmlLoggingCategory
Name: QQmlLoggingCategory
Coverage:  87.500% (14/16)
 87.500% (14/16)
1810
QQmlListReference
Name: QQmlListReference
Coverage:  87.500% (63/72)
 87.500% (63/72)
4932
FlatColorMaterialShader
Name: FlatColorMaterialShader
Coverage:  87.500% (14/16)
 87.500% (14/16)
186
QQmlContext
Name: QQmlContext
Coverage:  87.324% (62/71)
 87.324% (62/71)
10236
QQuickItemView
Name: QQuickItemView
Coverage:  87.248% (520/596)
 87.248% (520/596)
617253
ArrayBufferPrototype
Name: ArrayBufferPrototype
Coverage:  87.179% (34/39)
 87.179% (34/39)
4310
TypedArrayCtor
Name: TypedArrayCtor
Coverage:  87.059% (74/85)
 87.059% (74/85)
10722
QQmlPropertyRawData
Name: QQmlPropertyRawData
Coverage:  86.957% (60/69)
 86.957% (60/69)
9266
QQuickItemViewFxItem
Name: QQuickItemViewFxItem
Coverage:  86.885% (53/61)
 86.885% (53/61)
4531
QQuickStateGroupPrivate
Name: QQuickStateGroupPrivate
Coverage:  86.792% (138/159)
 86.792% (138/159)
13658
QQmlScriptData
Name: QQmlScriptData
Coverage:  86.792% (46/53)
 86.792% (46/53)
6820
QQuickDropArea
Name: QQuickDropArea
Coverage:  86.765% (59/68)
 86.765% (59/68)
7932
GlobalFunctions
Name: GlobalFunctions
Coverage:  86.765% (118/136)
 86.765% (118/136)
13945
QQuickMatrix4x4ValueType
Name: QQuickMatrix4x4ValueType
Coverage:  86.667% (52/60)
 86.667% (52/60)
5654
QQuickAnchorSet
Name: QQuickAnchorSet
Coverage:  86.667% (39/45)
 86.667% (39/45)
7431
ArrayElementLessThan
Name: ArrayElementLessThan
Coverage:  86.667% (13/15)
 86.667% (13/15)
185
VDMAbstractItemModelDataType
Name: VDMAbstractItemModelDataType
Coverage:  86.486% (32/37)
 86.486% (32/37)
5721
QQmlDelegateModelAttached
Name: QQmlDelegateModelAttached
Coverage:  86.441% (51/59)
 86.441% (51/59)
5427
QQuickItemViewTransitionableItem
Name: QQuickItemViewTransitionableItem
Coverage:  86.207% (125/145)
 86.207% (125/145)
10249
QQmlIncubatorPrivate
Name: QQmlIncubatorPrivate
Coverage:  86.154% (112/130)
 86.154% (112/130)
11446
QQmlComponent
Name: QQmlComponent
Coverage:  86.093% (130/151)
 86.093% (130/151)
21071
QQuickText
Name: QQuickText
Coverage:  85.990% (534/621)
 85.990% (534/621)
578236
SimpleArrayData
Name: SimpleArrayData
Coverage:  85.915% (61/71)
 85.915% (61/71)
7028
isIdentifierPart
Name: isIdentifierPart
Prototype: static bool isIdentifierPart(uint ch)
Coverage:  85.714% (30/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 418-447
 85.714% (30/35)
1013
RegExp
Name: RegExp
Coverage:  85.714% (12/14)
 85.714% (12/14)
186
QTestRootObject
Name: QTestRootObject
Coverage:  85.714% (12/14)
 85.714% (12/14)
1312
QQuickFontLoader
Name: QQuickFontLoader
Coverage:  85.714% (36/42)
 85.714% (36/42)
5922
QQuickDefaultTextureFactory
Name: QQuickDefaultTextureFactory
Coverage:  85.714% (12/14)
 85.714% (12/14)
127
QQmlInstanceModel
Name: QQmlInstanceModel
Coverage:  85.714% (6/7)
 85.714% (6/7)
117
CollectJob
Name: CollectJob
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
Page:<>1
Condition %: 100.000% (16/16)
...3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (4/4)
6
Condition %: 100.000% (27/27)
78
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0