OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
...10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
1415
Condition %:  0.000% (0/17)
16
Condition %:  0.000% (0/7)
17
Condition %:  0.000% (0/1)
18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
stopAnimation
Name: stopAnimation
Prototype: static void stopAnimation(QObject *object)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 60-81
 38.462% (5/13)
145
runQmlmin
Name: runQmlmin
Prototype: int runQmlmin(int argc, char *argv[])
Coverage:  38.462% (30/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 559-691
 38.462% (30/78)
13323
QQuickSvgParser
Name: QQuickSvgParser
Coverage:  37.888% (61/161)
 37.888% (61/161)
31751
isCrashingType
Name: isCrashingType
Prototype: static bool isCrashingType(const QQmlType &type)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 191-211
 37.500% (6/16)
126
QSGGlyphNode
Name: QSGGlyphNode
Coverage:  37.500% (3/8)
 37.500% (3/8)
56
QFieldList
Name: QFieldList
Coverage:  37.313% (25/67)
 37.313% (25/67)
8034
QQuickDesignerSupportStates
Name: QQuickDesignerSupportStates
Coverage:  37.037% (10/27)
 37.037% (10/27)
3013
QQmlScriptString
Name: QQmlScriptString
Coverage:  37.037% (20/54)
 37.037% (20/54)
4120
QQuickPinchHandler
Name: QQuickPinchHandler
Coverage:  36.735% (54/147)
 36.735% (54/147)
16875
addTypeReferenceChecksumsToHash
Name: addTypeReferenceChecksumsToHash
Prototype: static bool addTypeReferenceChecksumsToHash(const QList<QQmlTypeData::TypeReference> &typeRefs, QCryptographicHash *hash, QQmlEngine *engine)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 2195-2210
 36.364% (4/11)
115
QSGShaderSourceBuilder
Name: QSGShaderSourceBuilder
Coverage:  36.364% (44/121)
 36.364% (44/121)
11035
QQuickDefaultClipNode
Name: QQuickDefaultClipNode
Coverage:  36.364% (8/22)
 36.364% (8/22)
4011
QSGSoftwareContext
Name: QSGSoftwareContext
Coverage:  36.000% (9/25)
 36.000% (9/25)
2819
annotateListElements
Name: annotateListElements
Coverage:  35.510% (87/245)
 35.510% (87/245)
34888
QSGSoftwareRenderableNodeUpdater
Name: QSGSoftwareRenderableNodeUpdater
Coverage:  34.615% (36/104)
 34.615% (36/104)
11544
QQmlFileSelector
Name: QQmlFileSelector
Coverage:  34.615% (9/26)
 34.615% (9/26)
3014
QQmlImportNamespace
Name: QQmlImportNamespace
Coverage:  34.545% (19/55)
 34.545% (19/55)
5021
QQuickDesignerSupportItems
Name: QQuickDesignerSupportItems
Coverage:  34.483% (20/58)
 34.483% (20/58)
7427
QQuickShaderEffect
Name: QQuickShaderEffect
Coverage:  34.343% (34/99)
 34.343% (34/99)
9455
QSGKtxHandler
Name: QSGKtxHandler
Coverage:  34.286% (12/35)
 34.286% (12/35)
3513
ByteCodeHandler
Name: ByteCodeHandler
Coverage:  34.104% (354/1038)
 34.104% (354/1038)
278778
QSGSoftwareRenderableNode
Name: QSGSoftwareRenderableNode
Coverage:  34.010% (67/197)
 34.010% (67/197)
19787
QSGDefaultContext
Name: QSGDefaultContext
Coverage:  33.962% (36/106)
 33.962% (36/106)
11948
main
Name: main
Prototype: int main(int argc, char *argv[])
Coverage:  33.898% (20/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmljs/qmljs.cpp
Lines: 72-169
 33.898% (20/59)
7919
qmlUseGlyphCacheWorkaround
Name: qmlUseGlyphCacheWorkaround
Prototype: static bool qmlUseGlyphCacheWorkaround()
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 55-55
 33.333% (4/12)
04
WTF
Name: WTF
Coverage:  33.333% (177/531)
 33.333% (177/531)
848332
QtQml
Name: QtQml
Coverage:  33.333% (3/9)
 33.333% (3/9)
99
QSGContextPlugin
Name: QSGContextPlugin
Coverage:  33.333% (1/3)
 33.333% (1/3)
43
QRecyclePool
Name: QRecyclePool
Coverage:  33.333% (2/6)
 33.333% (2/6)
156
QQuickRenderControl
Name: QQuickRenderControl
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
QQuickProfilerData
Name: QQuickProfilerData
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
QQuickPointerHandlerPrivate
Name: QQuickPointerHandlerPrivate
Coverage:  33.333% (1/3)
 33.333% (1/3)
43
QQuickPackage
Name: QQuickPackage
Coverage:  33.333% (11/33)
 33.333% (11/33)
2813
QQuickImplicitSizeItem
Name: QQuickImplicitSizeItem
Coverage:  33.333% (1/3)
 33.333% (1/3)
43
QQuickDesignerSupportMetaInfo
Name: QQuickDesignerSupportMetaInfo
Coverage:  33.333% (5/15)
 33.333% (5/15)
137
QQmlMemoryScope
Name: QQmlMemoryScope
Coverage:  33.333% (15/45)
 33.333% (15/45)
2915
QQmlBoundSignalExpressionPointer
Name: QQmlBoundSignalExpressionPointer
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
MemberGeneratorFunction
Name: MemberGeneratorFunction
Coverage:  33.333% (1/3)
 33.333% (1/3)
82
BindingFinder
Name: BindingFinder
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
QQuickBorderImageMesh
Name: QQuickBorderImageMesh
Coverage:  31.818% (7/22)
 31.818% (7/22)
4316
itemScreenRect
Name: itemScreenRect
Prototype: QRect itemScreenRect(QQuickItem *item)
Coverage:  31.250% (5/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 431-452
 31.250% (5/16)
104
QSGSoftwareRenderListBuilder
Name: QSGSoftwareRenderListBuilder
Coverage:  31.250% (5/16)
 31.250% (5/16)
1914
MapCtor
Name: MapCtor
Coverage:  31.034% (9/29)
 31.034% (9/29)
2811
main
Name: main
Prototype: int main(int argc, char ** argv)
Coverage:  30.457% (60/197)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 461-690
 30.457% (60/197)
17360
QQuickDesignerSupportPropertyChanges
Name: QQuickDesignerSupportPropertyChanges
Coverage:  30.303% (10/33)
 30.303% (10/33)
3417
QSGPkmHandler
Name: QSGPkmHandler
Coverage:  29.630% (8/27)
 29.630% (8/27)
279
QSGCompressedTextureFactory
Name: QSGCompressedTextureFactory
Coverage:  29.412% (5/17)
 29.412% (5/17)
137
RegExpCache
Name: RegExpCache
Coverage:  28.571% (2/7)
 28.571% (2/7)
33
QSGDefaultDepthStencilBuffer
Name: QSGDefaultDepthStencilBuffer
Coverage:  28.571% (14/49)
 28.571% (14/49)
4412
QQuickShapeGradient
Name: QQuickShapeGradient
Coverage:  28.571% (2/7)
 28.571% (2/7)
85
QQmlFile
Name: QQmlFile
Coverage:  28.378% (42/148)
 28.378% (42/148)
13260
QSGNodeVisitorEx
Name: QSGNodeVisitorEx
Coverage:  26.829% (11/41)
 26.829% (11/41)
3917
setupPainterGradient
Name: setupPainterGradient
Prototype: static inline void setupPainterGradient(QGradient *painterGradient, const QQuickShapeGradient &g)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapesoftwarerenderer.cpp
Lines: 133-149
 25.000% (2/8)
95
get_wrap_mode
Name: get_wrap_mode
Prototype: static void get_wrap_mode(QQuickShaderEffectSource::WrapMode mode, QSGTexture::WrapMode *hWrap, QSGTexture::WrapMode *vWrap)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp
Lines: 638-657
 25.000% (2/8)
115
QQuickImageProvider
Name: QQuickImageProvider
Coverage:  25.000% (4/16)
 25.000% (4/16)
2410
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
QAccessibleQuickItem
Name: QAccessibleQuickItem
Coverage:  23.664% (62/262)
 23.664% (62/262)
227108
QQuickAccessibleAttached
Name: QQuickAccessibleAttached
Coverage:  23.265% (57/245)
 23.265% (57/245)
191139
QQuickPointerDeviceHandler
Name: QQuickPointerDeviceHandler
Coverage:  21.739% (10/46)
 21.739% (10/46)
5226
PassOwnPtr
Name: PassOwnPtr
Coverage:  20.000% (1/5)
 20.000% (1/5)
85
QSGNodeUpdater
Name: QSGNodeUpdater
Coverage:  18.462% (12/65)
 18.462% (12/65)
7431
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
QQuickFlickableReboundTransition
Name: QQuickFlickableReboundTransition
Coverage:  17.857% (5/28)
 17.857% (5/28)
3111
RenderNodeState
Name: RenderNodeState
Coverage:  16.667% (1/6)
 16.667% (1/6)
66
QQuickNvprFunctions
Name: QQuickNvprFunctions
Coverage:  15.909% (7/44)
 15.909% (7/44)
6220
QQuickParentAnimationPrivate
Name: QQuickParentAnimationPrivate
Coverage:  15.000% (3/20)
 15.000% (3/20)
1112
QQuickShapeConicalGradientMaterial
Name: QQuickShapeConicalGradientMaterial
Coverage:  13.793% (4/29)
 13.793% (4/29)
2713
QQmlGuiProvider
Name: QQmlGuiProvider
Coverage:  12.500% (1/8)
 12.500% (1/8)
126
QQuickShapeLinearGradientMaterial
Name: QQuickShapeLinearGradientMaterial
Coverage:  11.429% (4/35)
 11.429% (4/35)
3115
QQuickTableViewPrivate
Name: QQuickTableViewPrivate
Coverage:  10.165% (74/728)
 10.165% (74/728)
729322
RenderStatistics
Name: RenderStatistics
Coverage:  10.000% (2/20)
 10.000% (2/20)
377
QQuickShapeRadialGradientMaterial
Name: QQuickShapeRadialGradientMaterial
Coverage:  9.756% (4/41)
  9.756% (4/41)
3517
MultiplyWrappedQObjectMap
Name: MultiplyWrappedQObjectMap
Coverage:  9.091% (1/11)
  9.091% (1/11)
157
ArrayBuffer
Name: ArrayBuffer
Coverage:  8.333% (1/12)
  8.333% (1/12)
135
QQmlColorProvider
Name: QQmlColorProvider
Coverage:  7.143% (1/14)
  7.143% (1/14)
810
QQuickAnimationControllerPrivate
Name: QQuickAnimationControllerPrivate
Coverage:  6.250% (1/16)
  6.250% (1/16)
186
QSGCompressedTexture
Name: QSGCompressedTexture
Coverage:  6.024% (5/83)
  6.024% (5/83)
6442
QQuickDesignerSupport
Name: QQuickDesignerSupport
Coverage:  1.786% (3/168)
  1.786% (3/168)
17476
QuickTestEvent
Name: QuickTestEvent
Coverage:  1.163% (1/86)
  1.163% (1/86)
11442
QQuickShapeNvprRenderNode
Name: QQuickShapeNvprRenderNode
Coverage:  0.862% (1/116)
  0.862% (1/116)
30646
QQuickGenericShaderEffect
Name: QQuickGenericShaderEffect
Coverage:  0.621% (2/322)
  0.621% (2/322)
306124
writeNumbers
Name: writeNumbers
Prototype: template<typename Number> static inline void writeNumbers(QDataStream &stream, const QQmlProfilerEvent &event, quint16 length)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 211-216
  0.000% (0/4)
22
writeNumber
Name: writeNumber
Prototype: template<typename Number> static inline void writeNumber(QDataStream &stream, Number number, qint8 type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 218-238
  0.000% (0/10)
116
vpe_clear
Name: vpe_clear
Prototype: static void vpe_clear(QQmlListProperty<QObject> *property)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 870-884
  0.000% (0/5)
83
v4StackTrace
Name: v4StackTrace
Prototype: static inline char *v4StackTrace(const ExecutionContext *context)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 934-953
  0.000% (0/14)
154
usage
Name: usage
Prototype: static void usage(bool showHelp = false)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 545-557
  0.000% (0/4)
82
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
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
typeLiteral
Name: typeLiteral
Coverage:  0.000% (0/234)
  0.000% (0/234)
26996
turn2deg
Name: turn2deg
Prototype: inline double turn2deg(double t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 244-244
  0.000% (0/1)
11
turn2deg
Name: turn2deg
Prototype: inline float turn2deg(float t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 253-253
  0.000% (0/1)
11
timesThreePlusOneDividedByTwo
Name: timesThreePlusOneDividedByTwo
Prototype: template<typename T> inline T timesThreePlusOneDividedByTwo(T value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 333-341
  0.000% (0/1)
11
symbolNamespaceForPath
Name: symbolNamespaceForPath
Prototype: QString symbolNamespaceForPath(const QString &relativePath)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 84-98
  0.000% (0/7)
102
strokeShadowPath
Name: strokeShadowPath
Prototype: static void strokeShadowPath(QPainter* p, const QPainterPath& path, qreal offsetX, qreal offsetY, qreal blur, const QColor& color)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 181-185
  0.000% (0/1)
21
stripQuotes
Name: stripQuotes
Prototype: static inline QString stripQuotes(const QString &s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 129-135
  0.000% (0/8)
32
spriteCount
Name: spriteCount
Prototype: inline int spriteCount(QQmlListProperty<QQuickSprite> *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 328-331
  0.000% (0/1)
11
spriteAt
Name: spriteAt
Prototype: inline QQuickSprite* spriteAt(QQmlListProperty<QQuickSprite> *p, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 317-320
  0.000% (0/1)
11
showException
Name: showException
Prototype: static void showException(QV4::ExecutionContext *ctx, const QV4::Value &exception, const QV4::StackTrace &trace)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmljs/qmljs.cpp
Lines: 53-70
  0.000% (0/9)
114
resource_sort_order
Name: resource_sort_order
Prototype: static bool resource_sort_order(const VirtualDirectoryEntry *lhs, const VirtualDirectoryEntry *rhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 170-173
  0.000% (0/1)
11
resolveWindowState
Name: resolveWindowState
Prototype: static Qt::WindowState resolveWindowState(Qt::WindowStates states)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1407-1419
  0.000% (0/10)
74
Page:<>1
Condition %: 100.000% (16/16)
...10
Condition %:  75.595% (127/168)
11
Condition %:  70.000% (14/20)
12
Condition %:  61.832% (81/131)
13
Condition %:  50.000% (3/6)
1415
Condition %:  0.000% (0/17)
16
Condition %:  0.000% (0/7)
17
Condition %:  0.000% (0/1)
18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0