OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 8077
...4
eLOC - Effective Lines of Code: 72
5
eLOC - Effective Lines of Code: 47
6
eLOC - Effective Lines of Code: 34
7
eLOC - Effective Lines of Code: 24
89
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 6
12
eLOC - Effective Lines of Code: 4
...18
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
QQmlLoggingCategory
Name: QQmlLoggingCategory
Coverage:  87.500% (14/16)
 87.500% (14/16)
1810
QQmlGuard
Name: QQmlGuard
Coverage:  95.000% (19/20)
 95.000% (19/20)
1814
QQmlDebugConnectionPrivate
Name: QQmlDebugConnectionPrivate
Coverage:  92.308% (12/13)
 92.308% (12/13)
187
QQmlDMAbstractItemModelData
Name: QQmlDMAbstractItemModelData
Coverage:  81.818% (9/11)
 81.818% (9/11)
187
FlatColorMaterialShader
Name: FlatColorMaterialShader
Coverage:  87.500% (14/16)
 87.500% (14/16)
186
ArrayElementLessThan
Name: ArrayElementLessThan
Coverage:  86.667% (13/15)
 86.667% (13/15)
185
visitProperties
Name: visitProperties
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitProperties(const QMetaObject &mo, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1308-1341
100.000% (16/16)
176
visitMethods
Name: visitMethods
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitMethods(const QMetaObject &mo, int methodOffset, int methodCount, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1264-1306
100.000% (16/16)
176
qt_debug_print_texture_count
Name: qt_debug_print_texture_count
Prototype: inline static void qt_debug_print_texture_count()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 130-161
  0.000% (0/13)
175
qSetFontSizeFromToken
Name: qSetFontSizeFromToken
Prototype: static bool qSetFontSizeFromToken(QFont &font, const QStringRef &fontSizeToken)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 228-251
  0.000% (0/14)
175
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QQuickPointerDevice *dev)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1912-1933
  0.000% (0/10)
173
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QQuickShapeNvprRenderer::NvprPath &path)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp
Lines: 169-203
  0.000% (0/14)
176
flagsForPropertyType
Name: flagsForPropertyType
Prototype: static void flagsForPropertyType(int propType, QQmlPropertyData::Flags &flags)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 102-126
 92.000% (23/25)
179
ShadowImageMaker
Name: ShadowImageMaker
Coverage:  0.000% (0/4)
  0.000% (0/4)
172
QSGDepthStencilBuffer
Name: QSGDepthStencilBuffer
Coverage:  63.636% (7/11)
 63.636% (7/11)
179
QQuickShapeGenericStrokeFillNode
Name: QQuickShapeGenericStrokeFillNode
Coverage:  80.000% (12/15)
 80.000% (12/15)
178
QQuickPropertyChangesParser
Name: QQuickPropertyChangesParser
Coverage: 100.000% (18/18)
100.000% (18/18)
178
QQuickPathViewAttached
Name: QQuickPathViewAttached
Coverage:  94.737% (18/19)
 94.737% (18/19)
1713
QQuickDesignerWindowManager
Name: QQuickDesignerWindowManager
Coverage:  0.000% (0/15)
  0.000% (0/15)
1711
QQmlGuardImpl
Name: QQmlGuardImpl
Coverage:  91.304% (21/23)
 91.304% (21/23)
1711
QQmlEngine
Name: QQmlEngine
Coverage:  66.667% (10/15)
 66.667% (10/15)
179
DataViewCtor
Name: DataViewCtor
Coverage: 100.000% (19/19)
100.000% (19/19)
174
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
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QQuickItem *item)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8025-8046
 60.000% (6/10)
164
getAppFlags
Name: getAppFlags
Prototype: void getAppFlags(int &argc, char **argv)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 365-399
  0.000% (0/25)
169
anchorLineFlagForName
Name: anchorLineFlagForName
Prototype: QQuickAnchors::Anchor anchorLineFlagForName(const QString &name)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 263-289
  0.000% (0/22)
168
SymbolCtor
Name: SymbolCtor
Coverage:  92.308% (12/13)
 92.308% (12/13)
165
QSGStyledTextMaterial
Name: QSGStyledTextMaterial
Coverage:  0.000% (0/15)
  0.000% (0/15)
1611
QSGMaterial
Name: QSGMaterial
Coverage:  50.000% (10/20)
 50.000% (10/20)
1610
QSGImageNode
Name: QSGImageNode
Coverage:  0.000% (0/17)
  0.000% (0/17)
167
QSGBasicGeometryNode
Name: QSGBasicGeometryNode
Coverage:  94.444% (17/18)
 94.444% (17/18)
1612
QQuickDragGrabber
Name: QQuickDragGrabber
Coverage:  95.238% (20/21)
 95.238% (20/21)
1615
QQmlNonbindingBinding
Name: QQmlNonbindingBinding
Coverage: 100.000% (21/21)
100.000% (21/21)
166
QQmlCustomParserScriptIndexer
Name: QQmlCustomParserScriptIndexer
Coverage: 100.000% (18/18)
100.000% (18/18)
168
QQmlContextPrivate
Name: QQmlContextPrivate
Coverage:  54.545% (6/11)
 54.545% (6/11)
167
QQmlBindingInstantiationContext
Name: QQmlBindingInstantiationContext
Coverage:  70.588% (12/17)
 70.588% (12/17)
167
QQmlAliasAnnotator
Name: QQmlAliasAnnotator
Coverage: 100.000% (23/23)
100.000% (23/23)
167
QPacketProtocolPrivate
Name: QPacketProtocolPrivate
Coverage:  73.333% (11/15)
 73.333% (11/15)
167
PropertyListPrototype
Name: PropertyListPrototype
Coverage:  61.111% (11/18)
 61.111% (11/18)
167
GeneratorObject
Name: GeneratorObject
Coverage: 100.000% (6/6)
100.000% (6/6)
162
EnumType
Name: EnumType
Prototype: static int EnumType(const QMetaObject *metaobj, const QByteArray &str, int type)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 892-914
 94.737% (18/19)
165
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
readNumber
Name: readNumber
Prototype: template<typename Number> static inline Number readNumber(QDataStream &stream, qint8 type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 81-109
  0.000% (0/10)
156
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QQuickPointerEvent *event)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1935-1953
  0.000% (0/7)
153
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGTransformNode *n)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1535-1556
  0.000% (0/17)
154
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
QRecyclePool
Name: QRecyclePool
Coverage:  33.333% (2/6)
 33.333% (2/6)
156
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QQmlVMEVariantQObjectPtr
Name: QQmlVMEVariantQObjectPtr
Coverage:  88.235% (15/17)
 88.235% (15/17)
157
QQmlInstantiationInterrupt
Name: QQmlInstantiationInterrupt
Coverage:  84.211% (16/19)
 84.211% (16/19)
159
QQmlComponent_setQmlParent
Name: QQmlComponent_setQmlParent
Prototype: static void QQmlComponent_setQmlParent(QObject *me, QObject *parent)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1145-1166
100.000% (16/16)
156
QPacket
Name: QPacket
Coverage: 100.000% (5/5)
100.000% (5/5)
155
MultiplyWrappedQObjectMap
Name: MultiplyWrappedQObjectMap
Coverage:  9.091% (1/11)
  9.091% (1/11)
157
DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader
Coverage:  53.333% (8/15)
 53.333% (8/15)
155
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
setWindowTitle
Name: setWindowTitle
Prototype: static void setWindowTitle(bool verbose, const QObject *topLevel, QWindow *window)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 408-428
 47.059% (8/17)
145
qsgsimpletexturenode_update
Name: qsgsimpletexturenode_update
Prototype: static void qsgsimpletexturenode_update(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, QSGSimpleTextureNode::TextureCoordinatesTransformMode texCoordMode)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimpletexturenode.cpp
Lines: 61-88
 53.333% (8/15)
145
interpolateStop
Name: interpolateStop
Prototype: static QGradientStop interpolateStop(const QGradientStop &firstStop, const QGradientStop &secondStop, double newPos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalrectanglenode.cpp
Lines: 97-115
  0.000% (0/1)
141
debugFocusTree
Name: debugFocusTree
Prototype: void debugFocusTree(QQuickItem *item, QQuickItem *scope = nullptr, int depth = 1)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 93-111
  0.000% (0/8)
144
VirtualDirectoryEntry
Name: VirtualDirectoryEntry
Coverage:  0.000% (0/10)
  0.000% (0/10)
146
SpriteMaterialData
Name: SpriteMaterialData
Coverage:  88.889% (8/9)
 88.889% (8/9)
145
ScopeJob
Name: ScopeJob
Coverage:  57.143% (4/7)
 57.143% (4/7)
144
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QQuickKeyEvent
Name: QQuickKeyEvent
Coverage:  75.000% (9/12)
 75.000% (9/12)
1412
QQuickItemKeyFilter
Name: QQuickItemKeyFilter
Coverage:  76.667% (23/30)
 76.667% (23/30)
1414
QQmlListProperty
Name: QQmlListProperty
Coverage:  88.889% (8/9)
 88.889% (8/9)
149
QQDMIncubationTask
Name: QQDMIncubationTask
Coverage:  83.333% (10/12)
 83.333% (10/12)
146
ObjectCtor
Name: ObjectCtor
Coverage:  94.737% (18/19)
 94.737% (18/19)
145
DataStream
Name: DataStream
Coverage:  0.000% (0/4)
  0.000% (0/4)
144
qtObjectFromJS
Name: qtObjectFromJS
Prototype: static QObject *qtObjectFromJS(QV4::ExecutionEngine *engine, const QV4::Value &value)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1880-1898
 84.615% (11/13)
135
operator <<
Name: operator <<
Prototype: QDebug operator <<(QDebug debug, const QQmlListCompositor::Range &range)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1378-1393
100.000% (4/4)
132
operator <<
Name: operator <<
Prototype: QDebug operator <<(QDebug debug, const QQmlListCompositor &list)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1462-1480
100.000% (13/13)
135
enumForSingleton
Name: enumForSingleton
Prototype: static int enumForSingleton(QV4::ExecutionEngine *v4, String *name, QObject *qobjectSingleton, const QQmlType &type, bool *ok)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 141-160
 80.000% (8/10)
134
compareEqualInt
Name: compareEqualInt
Prototype: static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 365-392
 52.381% (11/21)
1313
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
RootNode
Name: RootNode
Coverage: 100.000% (12/12)
100.000% (12/12)
136
QTestRootObject
Name: QTestRootObject
Coverage:  85.714% (12/14)
 85.714% (12/14)
1312
QSGSoftwareAdaptation
Name: QSGSoftwareAdaptation
Coverage:  50.000% (7/14)
 50.000% (7/14)
138
QSGCompressedTextureFactory
Name: QSGCompressedTextureFactory
Coverage:  29.412% (5/17)
 29.412% (5/17)
137
QQuickWindowModule
Name: QQuickWindowModule
Coverage: 100.000% (5/5)
100.000% (5/5)
131
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QQuickSpringAnimationPrivate
Name: QQuickSpringAnimationPrivate
Coverage:  61.111% (11/18)
 61.111% (11/18)
136
QQuickDropAreaPrivate
Name: QQuickDropAreaPrivate
Coverage: 100.000% (14/14)
100.000% (14/14)
138
QQuickDesignerSupportMetaInfo
Name: QQuickDesignerSupportMetaInfo
Coverage:  33.333% (5/15)
 33.333% (5/15)
137
QQml_removeValueTypeProvider
Name: QQml_removeValueTypeProvider
Prototype: void QQml_removeValueTypeProvider(QQmlValueTypeProvider *oldProvider)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 253-279
 84.615% (11/13)
135
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQmlTypeLoaderNetworkReplyProxy
Name: QQmlTypeLoaderNetworkReplyProxy
Coverage:  75.000% (3/4)
 75.000% (3/4)
134
QQmlRectFValueType
Name: QQmlRectFValueType
Coverage: 100.000% (13/13)
100.000% (13/13)
1313
QQmlModelIndexValueType
Name: QQmlModelIndexValueType
Coverage:  75.000% (9/12)
 75.000% (9/12)
1310
QQmlMemoryProfiler
Name: QQmlMemoryProfiler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1312
QQmlComponentAttached
Name: QQmlComponentAttached
Coverage:  88.889% (16/18)
 88.889% (16/18)
1310
PassRefPtr
Name: PassRefPtr
Coverage:  50.000% (8/16)
 50.000% (8/16)
1310
PartialScene
Name: PartialScene
Coverage:  0.000% (0/13)
  0.000% (0/13)
139
DistanceFieldStyledTextMaterialShader
Name: DistanceFieldStyledTextMaterialShader
Coverage:  80.000% (8/10)
 80.000% (8/10)
134
CppStackFrame
Name: CppStackFrame
Coverage: 100.000% (9/9)
100.000% (9/9)
137
ArrayBuffer
Name: ArrayBuffer
Coverage:  8.333% (1/12)
  8.333% (1/12)
135
remapInputMethodQueryEvent
Name: remapInputMethodQueryEvent
Prototype: static void remapInputMethodQueryEvent(QObject *object, QInputMethodQueryEvent *e)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1421-1441
  0.000% (0/17)
127
Page:<>1
eLOC - Effective Lines of Code: 8077
...4
eLOC - Effective Lines of Code: 72
5
eLOC - Effective Lines of Code: 47
6
eLOC - Effective Lines of Code: 34
7
eLOC - Effective Lines of Code: 24
89
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 6
12
eLOC - Effective Lines of Code: 4
...18
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.0