OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 0
...8
eLOC - Effective Lines of Code: 5
9
eLOC - Effective Lines of Code: 8
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 15
1213
eLOC - Effective Lines of Code: 29
14
eLOC - Effective Lines of Code: 41
15
eLOC - Effective Lines of Code: 61
16
eLOC - Effective Lines of Code: 97
...18
eLOC - Effective Lines of Code: 470
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
QFlagPointer
Name: QFlagPointer
Coverage:  95.455% (21/22)
 95.455% (21/22)
2218
QForwardFieldList
Name: QForwardFieldList
Coverage:  55.556% (10/18)
 55.556% (10/18)
2216
QQmlApplicationEngine
Name: QQmlApplicationEngine
Coverage: 100.000% (12/12)
100.000% (12/12)
2212
QQmlGuardedContextData
Name: QQmlGuardedContextData
Coverage: 100.000% (24/24)
100.000% (24/24)
2214
QQuickEllipseExtruder
Name: QQuickEllipseExtruder
Coverage:  64.286% (9/14)
 64.286% (9/14)
228
QQuickImageResponse
Name: QQuickImageResponse
Coverage:  78.571% (11/14)
 78.571% (11/14)
228
QQuickRectangleExtruder
Name: QQuickRectangleExtruder
Coverage:  84.211% (16/19)
 84.211% (16/19)
2212
QSGDefaultRectangleNode
Name: QSGDefaultRectangleNode
Coverage:  0.000% (0/11)
  0.000% (0/11)
227
QSGOpaqueTextureMaterial
Name: QSGOpaqueTextureMaterial
Coverage:  94.737% (18/19)
 94.737% (18/19)
2217
RelatedMethod
Name: RelatedMethod
Prototype: static const QQmlPropertyData * RelatedMethod(const QQmlObjectOrGadget &object, const QQmlPropertyData *current, QQmlPropertyData &dummy, const QQmlPropertyCache *propertyCache)
Coverage:  23.810% (5/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1382-1424
 23.810% (5/21)
227
pathArcSegment
Name: pathArcSegment
Prototype: static void pathArcSegment(QPainterPath &path, qreal xc, qreal yc, qreal th0, qreal th1, qreal rx, qreal ry, qreal xAxisRotation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 155-186
100.000% (1/1)
221
QHashedCStringRef
Name: QHashedCStringRef
Coverage:  40.000% (8/20)
 40.000% (8/20)
2314
QQmlDebuggingEnabler
Name: QQmlDebuggingEnabler
Coverage:  92.857% (13/14)
 92.857% (13/14)
2310
QQmlDelegateModelGroupChange
Name: QQmlDelegateModelGroupChange
Coverage:  66.667% (14/21)
 66.667% (14/21)
2313
QQmlScriptStringScanner
Name: QQmlScriptStringScanner
Coverage:  92.308% (24/26)
 92.308% (24/26)
238
QQmlVMEMetaObjectEndpoint
Name: QQmlVMEMetaObjectEndpoint
Coverage:  80.000% (16/20)
 80.000% (16/20)
238
QQuickGeometryChange
Name: QQuickGeometryChange
Coverage:  95.833% (23/24)
 95.833% (23/24)
2322
QQuickPen
Name: QQuickPen
Coverage:  48.780% (20/41)
 48.780% (20/41)
2311
QQuickPositionerAttached
Name: QQuickPositionerAttached
Coverage:  84.000% (21/25)
 84.000% (21/25)
2315
QQuickShapeConicalGradientShader
Name: QQuickShapeConicalGradientShader
Coverage:  83.333% (10/12)
 83.333% (10/12)
236
QStringHashData
Name: QStringHashData
Coverage:  91.304% (21/23)
 91.304% (21/23)
239
UInt8ClampedArrayWrite
Name: UInt8ClampedArrayWrite
Prototype: void UInt8ClampedArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 85-118
 91.667% (22/24)
238
escape
Name: escape
Prototype: static QString escape(const QString &input)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 71-101
  0.000% (0/26)
234
freeze_recursive
Name: freeze_recursive
Prototype: static void freeze_recursive(QV4::ExecutionEngine *v4, QV4::Object *object)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 218-250
 92.000% (23/25)
239
loadDummyDataFiles
Name: loadDummyDataFiles
Prototype: static void loadDummyDataFiles(QQmlEngine &engine, const QString& directory)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 319-341
 18.182% (2/11)
235
qSetFontFamilyFromTokens
Name: qSetFontFamilyFromTokens
Prototype: static bool qSetFontFamilyFromTokens(QFont &font, const QStringList &fontFamilyTokens)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 316-348
  0.000% (0/23)
239
qmlRegisterCustomType
Name: qmlRegisterCustomType
Prototype: template<typename T> int qmlRegisterCustomType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, QQmlCustomParser *parser)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 467-497
100.000% (1/1)
231
qmlRegisterRevision
Name: qmlRegisterRevision
Prototype: template<typename T, int metaObjectRevision> int qmlRegisterRevision(const char *uri, int versionMajor, int versionMinor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 344-373
100.000% (1/1)
231
qmlRegisterType
Name: qmlRegisterType
Prototype: template<typename T> int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 282-311
100.000% (1/1)
231
qmlRegisterType
Name: qmlRegisterType
Prototype: template<typename T, int metaObjectRevision> int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 313-342
100.000% (1/1)
231
qt_quickhandlers_defineModule
Name: qt_quickhandlers_defineModule
Prototype: static void qt_quickhandlers_defineModule(const char *uri, int major, int minor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlersmodule.cpp
Lines: 69-95
100.000% (1/1)
231
ArrayBufferCtor
Name: ArrayBufferCtor
Coverage:  90.000% (18/20)
 90.000% (18/20)
248
QBiPointer
Name: QBiPointer
Coverage:  94.444% (17/18)
 94.444% (17/18)
2416
QQmlContextDataRef
Name: QQmlContextDataRef
Coverage:  79.310% (23/29)
 79.310% (23/29)
2417
QQmlRefPointer
Name: QQmlRefPointer
Coverage:  91.176% (31/34)
 91.176% (31/34)
2420
QQuickImageProvider
Name: QQuickImageProvider
Coverage:  25.000% (4/16)
 25.000% (4/16)
2410
QQuickPointerEvent
Name: QQuickPointerEvent
Coverage:  51.613% (16/31)
 51.613% (16/31)
2423
QQuickStateChangeScript
Name: QQuickStateChangeScript
Coverage:  50.000% (8/16)
 50.000% (8/16)
2412
QQuickTranslate
Name: QQuickTranslate
Coverage:  62.500% (10/16)
 62.500% (10/16)
2412
WeakValue
Name: WeakValue
Coverage:  71.429% (20/28)
 71.429% (20/28)
2413
qmlRegisterExtendedType
Name: qmlRegisterExtendedType
Prototype: template<typename T, typename E> int qmlRegisterExtendedType()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 376-406
  0.000% (0/1)
241
qmlRegisterType
Name: qmlRegisterType
Prototype: template<typename T> int qmlRegisterType()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 104-134
100.000% (1/1)
241
qmlRegisterUncreatableType
Name: qmlRegisterUncreatableType
Prototype: template<typename T> int qmlRegisterUncreatableType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString& reason)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 138-168
100.000% (1/1)
241
qmlRegisterUncreatableType
Name: qmlRegisterUncreatableType
Prototype: template<typename T, int metaObjectRevision> int qmlRegisterUncreatableType(const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString& reason)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 170-200
100.000% (1/1)
241
qt_drawImage
Name: qt_drawImage
Prototype: static void qt_drawImage(QPainter *p, QQuickContext2D::State& state, QImage image, const QRectF& sr, const QRectF& dr, bool shadow = false)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 223-260
  0.000% (0/27)
246
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
QQmlAbstractProfilerAdapter
Name: QQmlAbstractProfilerAdapter
Coverage:  62.500% (15/24)
 62.500% (15/24)
2518
QQmlDelayedError
Name: QQmlDelayedError
Coverage:  93.103% (27/29)
 93.103% (27/29)
2517
QQmlVMEGuard
Name: QQmlVMEGuard
Coverage: 100.000% (20/20)
100.000% (20/20)
2510
QQuickPinchEvent
Name: QQuickPinchEvent
Coverage:  64.000% (16/25)
 64.000% (16/25)
2525
QSGNodeVisitor
Name: QSGNodeVisitor
Coverage:  0.000% (0/14)
  0.000% (0/14)
258
QuickTestImageObject
Name: QuickTestImageObject
Coverage:  0.000% (0/31)
  0.000% (0/31)
2514
QQmlDebugClient
Name: QQmlDebugClient
Coverage:  91.304% (21/23)
 91.304% (21/23)
2615
QQmlDebugMessageClient
Name: QQmlDebugMessageClient
Coverage:  75.000% (9/12)
 75.000% (9/12)
266
QQmlOpenMetaObjectPrivate
Name: QQmlOpenMetaObjectPrivate
Coverage:  85.185% (23/27)
 85.185% (23/27)
2615
QQuickContext2DTile
Name: QQuickContext2DTile
Coverage:  0.000% (0/23)
  0.000% (0/23)
2611
QQuickLayoutMirroringAttached
Name: QQuickLayoutMirroringAttached
Coverage:  81.081% (30/37)
 81.081% (30/37)
2617
QQuickMouseEvent
Name: QQuickMouseEvent
Coverage:  70.588% (12/17)
 70.588% (12/17)
2617
QQuickPointerNativeGestureEvent
Name: QQuickPointerNativeGestureEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
2616
QQuickShapeLinearGradient
Name: QQuickShapeLinearGradient
Coverage:  84.000% (21/25)
 84.000% (21/25)
2617
QQuickTableViewAttached
Name: QQuickTableViewAttached
Coverage:  0.000% (0/26)
  0.000% (0/26)
2616
QSGSoftwarePixmapRenderer
Name: QSGSoftwarePixmapRenderer
Coverage:  0.000% (0/12)
  0.000% (0/12)
266
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
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
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
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
DiagnosticGlContextCreationListener
Name: DiagnosticGlContextCreationListener
Coverage:  0.000% (0/2)
  0.000% (0/2)
272
QQmlPropertyIndex
Name: QQmlPropertyIndex
Coverage:  88.000% (22/25)
 88.000% (22/25)
2717
QQmlValueType
Name: QQmlValueType
Coverage:  87.500% (7/8)
 87.500% (7/8)
278
QQuickFontMetrics
Name: QQuickFontMetrics
Coverage:  92.000% (23/25)
 92.000% (23/25)
2723
QQuickGravityAffector
Name: QQuickGravityAffector
Coverage:  76.190% (16/21)
 76.190% (16/21)
2713
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQuickShapeConicalGradientMaterial
Name: QQuickShapeConicalGradientMaterial
Coverage:  13.793% (4/29)
 13.793% (4/29)
2713
QQuickVector3DValueType
Name: QQuickVector3DValueType
Coverage:  72.414% (21/29)
 72.414% (21/29)
2723
QSGPkmHandler
Name: QSGPkmHandler
Coverage:  29.630% (8/27)
 29.630% (8/27)
279
QSGSoftwareNinePatchNode
Name: QSGSoftwareNinePatchNode
Coverage:  0.000% (0/23)
  0.000% (0/23)
2713
String
Name: String
Coverage:  83.333% (20/24)
 83.333% (20/24)
2712
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
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
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
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
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
DeformableMaterial
Name: DeformableMaterial
Coverage:  80.952% (17/21)
 80.952% (17/21)
2815
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
MapCtor
Name: MapCtor
Coverage:  31.034% (9/29)
 31.034% (9/29)
2811
QQmlProfilerEventType
Name: QQmlProfilerEventType
Coverage:  64.286% (27/42)
 64.286% (27/42)
2828
QQuickItemGrabResultPrivate
Name: QQuickItemGrabResultPrivate
Coverage:  60.870% (14/23)
 60.870% (14/23)
289
QQuickPackage
Name: QQuickPackage
Coverage:  33.333% (11/33)
 33.333% (11/33)
2813
QQuickScaleGrid
Name: QQuickScaleGrid
Coverage:  88.889% (24/27)
 88.889% (24/27)
2819
QSGOpaqueTextureMaterialShader
Name: QSGOpaqueTextureMaterialShader
Coverage:  57.143% (16/28)
 57.143% (16/28)
289
QSGSoftwareContext
Name: QSGSoftwareContext
Coverage:  36.000% (9/25)
 36.000% (9/25)
2819
QV4LocaleDataDeletable
Name: QV4LocaleDataDeletable
Coverage: 100.000% (26/26)
100.000% (26/26)
281
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
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
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
QQmlMemoryScope
Name: QQmlMemoryScope
Coverage:  33.333% (15/45)
 33.333% (15/45)
2915
QQmlTypeWrapper
Name: QQmlTypeWrapper
Coverage:  42.857% (6/14)
 42.857% (6/14)
298
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
Page:<>1
eLOC - Effective Lines of Code: 0
...8
eLOC - Effective Lines of Code: 5
9
eLOC - Effective Lines of Code: 8
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 15
1213
eLOC - Effective Lines of Code: 29
14
eLOC - Effective Lines of Code: 41
15
eLOC - Effective Lines of Code: 61
16
eLOC - Effective Lines of Code: 97
...18
eLOC - Effective Lines of Code: 470

Generated by Squish Coco 4.2.0