OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 8077
2
eLOC - Effective Lines of Code: 226
3
eLOC - Effective Lines of Code: 118
4
eLOC - Effective Lines of Code: 72
5
eLOC - Effective Lines of Code: 47
67
eLOC - Effective Lines of Code: 24
8
eLOC - Effective Lines of Code: 18
9
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 9
...18
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
QQuickAngleDirection
Name: QQuickAngleDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3418
QQmlDelegateModelGroupChangeArray
Name: QQmlDelegateModelGroupChangeArray
Coverage:  57.143% (16/28)
 57.143% (16/28)
3416
QQmlDelegateModelAttachedMetaObject
Name: QQmlDelegateModelAttachedMetaObject
Coverage:  81.579% (31/38)
 81.579% (31/38)
3414
MapIteratorPrototype
Name: MapIteratorPrototype
Coverage: 100.000% (19/19)
100.000% (19/19)
347
GenericBinding
Name: GenericBinding
Coverage:  95.349% (41/43)
 95.349% (41/43)
3418
ArrayIteratorPrototype
Name: ArrayIteratorPrototype
Coverage: 100.000% (21/21)
100.000% (21/21)
348
SimpleMaterial
Name: SimpleMaterial
Coverage:  77.778% (14/18)
 77.778% (14/18)
3312
QRecyclePoolPrivate
Name: QRecyclePoolPrivate
Coverage:  95.238% (20/21)
 95.238% (20/21)
338
QQuickColorValueType
Name: QQuickColorValueType
Coverage: 100.000% (21/21)
100.000% (21/21)
3321
QQmlNotifier
Name: QQmlNotifier
Coverage:  94.444% (34/36)
 94.444% (34/36)
3314
DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject
Coverage:  78.571% (22/28)
 78.571% (22/28)
3312
ColoredMaterial
Name: ColoredMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
3315
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
QSGDistanceFieldTextMaterial
Name: QSGDistanceFieldTextMaterial
Coverage:  81.818% (27/33)
 81.818% (27/33)
3219
QQuickViewSection
Name: QQuickViewSection
Coverage:  87.879% (29/33)
 87.879% (29/33)
3221
QQuickSimpleAction
Name: QQuickSimpleAction
Coverage:  89.474% (17/19)
 89.474% (17/19)
3215
QJSEnginePrivate
Name: QJSEnginePrivate
Coverage:  83.784% (31/37)
 83.784% (31/37)
3219
Proxy
Name: Proxy
Coverage:  88.462% (23/26)
 88.462% (23/26)
3210
loadConf
Name: loadConf
Prototype: static void loadConf(const QString &override, bool quiet)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 81-127
  0.000% (0/20)
317
TypedArray
Name: TypedArray
Coverage:  91.667% (22/24)
 91.667% (22/24)
3110
QSGSoftwareSpriteNode
Name: QSGSoftwareSpriteNode
Coverage:  0.000% (0/33)
  0.000% (0/33)
3119
QQuickShapeLinearGradientMaterial
Name: QQuickShapeLinearGradientMaterial
Coverage:  11.429% (4/35)
 11.429% (4/35)
3115
QQuickFlickableReboundTransition
Name: QQuickFlickableReboundTransition
Coverage:  17.857% (5/28)
 17.857% (5/28)
3111
QQuickColumn
Name: QQuickColumn
Coverage:  92.308% (24/26)
 92.308% (24/26)
3110
QSGSoftwareGlyphNode
Name: QSGSoftwareGlyphNode
Coverage:  0.000% (0/18)
  0.000% (0/18)
3012
QSGGeometryNode
Name: QSGGeometryNode
Coverage:  58.140% (25/43)
 58.140% (25/43)
3019
QQuickVector4DValueType
Name: QQuickVector4DValueType
Coverage:  72.727% (24/33)
 72.727% (24/33)
3025
QQuickTouchEventSequence
Name: QQuickTouchEventSequence
Coverage:  0.000% (0/24)
  0.000% (0/24)
3012
QQuickTextLine
Name: QQuickTextLine
Coverage:  57.143% (24/42)
 57.143% (24/42)
3022
QQuickShapeRadialGradientShader
Name: QQuickShapeRadialGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
306
QQuickPointDirection
Name: QQuickPointDirection
Coverage:  73.077% (19/26)
 73.077% (19/26)
3018
QQuickFontObject
Name: QQuickFontObject
Coverage:  80.000% (16/20)
 80.000% (16/20)
309
QQuickDesignerSupportStates
Name: QQuickDesignerSupportStates
Coverage:  37.037% (10/27)
 37.037% (10/27)
3013
QQuickContext2DFBOTile
Name: QQuickContext2DFBOTile
Coverage:  0.000% (0/22)
  0.000% (0/22)
3010
QQuickAnimatedImagePrivate
Name: QQuickAnimatedImagePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3011
QQmlFileSelector
Name: QQmlFileSelector
Coverage:  34.615% (9/26)
 34.615% (9/26)
3014
GeneratorFunction
Name: GeneratorFunction
Coverage: 100.000% (3/3)
100.000% (3/3)
303
qExtractFontFamiliesFromString
Name: qExtractFontFamiliesFromString
Prototype: static QStringList qExtractFontFamiliesFromString(const QStringRef &fontFamiliesString)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 258-305
  0.000% (0/32)
2910
printUsage
Name: printUsage
Prototype: void printUsage()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 318-355
  0.000% (0/1)
291
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGGeometryNode *n)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1463-1512
  0.000% (0/27)
2910
SetIteratorPrototype
Name: SetIteratorPrototype
Coverage: 100.000% (15/15)
100.000% (15/15)
296
QSGRenderContext
Name: QSGRenderContext
Coverage:  78.947% (15/19)
 78.947% (15/19)
2915
QQuickPointerScrollEvent
Name: QQuickPointerScrollEvent
Coverage:  66.667% (14/21)
 66.667% (14/21)
2917
QQuickParticleGroup
Name: QQuickParticleGroup
Coverage:  42.857% (15/35)
 42.857% (15/35)
2918
QQmlValueTypeReference
Name: QQmlValueTypeReference
Coverage:  92.308% (24/26)
 92.308% (24/26)
299
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
QQmlTypeWrapper
Name: QQmlTypeWrapper
Coverage:  42.857% (6/14)
 42.857% (6/14)
298
QQmlMemoryScope
Name: QQmlMemoryScope
Coverage:  33.333% (15/45)
 33.333% (15/45)
2915
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
qmlRegisterExtendedUncreatableType
Name: qmlRegisterExtendedUncreatableType
Prototype: template<typename T, typename E, int metaObjectRevision> int qmlRegisterExtendedUncreatableType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString& reason)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 241-278
  0.000% (0/4)
282
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
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
QV4LocaleDataDeletable
Name: QV4LocaleDataDeletable
Coverage: 100.000% (26/26)
100.000% (26/26)
281
QSGSoftwareContext
Name: QSGSoftwareContext
Coverage:  36.000% (9/25)
 36.000% (9/25)
2819
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QQuickPackage
Name: QQuickPackage
Coverage:  33.333% (11/33)
 33.333% (11/33)
2813
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
QQmlProfilerEventType
Name: QQmlProfilerEventType
Coverage:  64.286% (27/42)
 64.286% (27/42)
2828
MapCtor
Name: MapCtor
Coverage:  31.034% (9/29)
 31.034% (9/29)
2811
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
usage
Name: usage
Prototype: static void usage()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 343-375
  0.000% (0/1)
271
resolveLocalUrl
Name: resolveLocalUrl
Prototype: QString resolveLocalUrl(const QString &url, const QString &relative)
Coverage:  77.143% (27/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 80-122
 77.143% (27/35)
279
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
qmlRegisterCustomExtendedType
Name: qmlRegisterCustomExtendedType
Prototype: template<typename T, typename E> int qmlRegisterCustomExtendedType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, QQmlCustomParser *parser)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 499-536
  0.000% (0/4)
272
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGNode *n)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1594-1636
  0.000% (0/18)
279
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
String
Name: String
Coverage:  83.333% (20/24)
 83.333% (20/24)
2712
QSGSoftwareNinePatchNode
Name: QSGSoftwareNinePatchNode
Coverage:  0.000% (0/23)
  0.000% (0/23)
2713
QSGPkmHandler
Name: QSGPkmHandler
Coverage:  29.630% (8/27)
 29.630% (8/27)
279
QQuickVector3DValueType
Name: QQuickVector3DValueType
Coverage:  72.414% (21/29)
 72.414% (21/29)
2723
QQuickShapeConicalGradientMaterial
Name: QQuickShapeConicalGradientMaterial
Coverage:  13.793% (4/29)
 13.793% (4/29)
2713
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQuickGravityAffector
Name: QQuickGravityAffector
Coverage:  76.190% (16/21)
 76.190% (16/21)
2713
QQuickFontMetrics
Name: QQuickFontMetrics
Coverage:  92.000% (23/25)
 92.000% (23/25)
2723
QQmlValueType
Name: QQmlValueType
Coverage:  87.500% (7/8)
 87.500% (7/8)
278
QQmlPropertyIndex
Name: QQmlPropertyIndex
Coverage:  88.000% (22/25)
 88.000% (22/25)
2717
DiagnosticGlContextCreationListener
Name: DiagnosticGlContextCreationListener
Coverage:  0.000% (0/2)
  0.000% (0/2)
272
unescape
Name: unescape
Prototype: static QString unescape(const QString &input)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 103-139
  0.000% (0/28)
266
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
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
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
2611
QSGSoftwarePixmapRenderer
Name: QSGSoftwarePixmapRenderer
Coverage:  0.000% (0/12)
  0.000% (0/12)
266
QQuickTableViewAttached
Name: QQuickTableViewAttached
Coverage:  0.000% (0/26)
  0.000% (0/26)
2616
QQuickShapeLinearGradient
Name: QQuickShapeLinearGradient
Coverage:  84.000% (21/25)
 84.000% (21/25)
2617
QQuickPointerNativeGestureEvent
Name: QQuickPointerNativeGestureEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
2616
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QQuickContext2DTile
Name: QQuickContext2DTile
Coverage:  0.000% (0/23)
  0.000% (0/23)
2611
QQmlOpenMetaObjectPrivate
Name: QQmlOpenMetaObjectPrivate
Coverage:  85.185% (23/27)
 85.185% (23/27)
2615
QQmlDebugMessageClient
Name: QQmlDebugMessageClient
Coverage:  75.000% (9/12)
 75.000% (9/12)
266
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
QuickTestImageObject
Name: QuickTestImageObject
Coverage:  0.000% (0/31)
  0.000% (0/31)
2514
QSGNodeVisitor
Name: QSGNodeVisitor
Coverage:  0.000% (0/14)
  0.000% (0/14)
258
QQuickPinchEvent
Name: QQuickPinchEvent
Coverage:  64.000% (16/25)
 64.000% (16/25)
2525
QQmlVMEGuard
Name: QQmlVMEGuard
Coverage: 100.000% (20/20)
100.000% (20/20)
2510
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
qt_v4CheckForBreak
Name: qt_v4CheckForBreak
Prototype: static void qt_v4CheckForBreak(QV4::CppStackFrame *frame)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 246-280
  0.000% (0/26)
248
Page:<>1
eLOC - Effective Lines of Code: 8077
2
eLOC - Effective Lines of Code: 226
3
eLOC - Effective Lines of Code: 118
4
eLOC - Effective Lines of Code: 72
5
eLOC - Effective Lines of Code: 47
67
eLOC - Effective Lines of Code: 24
8
eLOC - Effective Lines of Code: 18
9
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 9
...18
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.0