OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 0
...6
eLOC - Effective Lines of Code: 3
7
eLOC - Effective Lines of Code: 4
8
eLOC - Effective Lines of Code: 5
9
eLOC - Effective Lines of Code: 8
1011
eLOC - Effective Lines of Code: 15
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 29
14
eLOC - Effective Lines of Code: 41
...18
eLOC - Effective Lines of Code: 470
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
QQuickPixmapData
Name: QQuickPixmapData
Coverage:  90.909% (10/11)
 90.909% (10/11)
117
QQuickTimeLineCallback
Name: QQuickTimeLineCallback
Coverage: 100.000% (5/5)
100.000% (5/5)
115
QSGDefaultNinePatchNode
Name: QSGDefaultNinePatchNode
Coverage:  0.000% (0/7)
  0.000% (0/7)
117
QSGRenderNode
Name: QSGRenderNode
Coverage:  55.556% (5/9)
 55.556% (5/9)
119
QSGSoftwarePixmapTexture
Name: QSGSoftwarePixmapTexture
Coverage:  0.000% (0/11)
  0.000% (0/11)
119
QtPrivate
Name: QtPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
118
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
findChar
Name: findChar
Prototype: static int findChar(const QChar *str, int len, QChar ch, int from)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 192-206
 75.000% (9/12)
115
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
maybeRemoveAlpha
Name: maybeRemoveAlpha
Prototype: static void maybeRemoveAlpha(QImage *image)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 367-388
 50.000% (8/16)
117
operator <<
Name: operator <<
Prototype: QDebug operator <<(QDebug debug, const QQmlChangeSet &set)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmlchangeset.cpp
Lines: 558-571
100.000% (4/4)
114
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QSGCompressedTextureData *d)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 71-87
  0.000% (0/5)
112
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGClipNode *n)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1514-1533
  0.000% (0/7)
113
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGOpacityNode *n)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1558-1574
  0.000% (0/4)
112
parseInt
Name: parseInt
Prototype: static int parseInt(const QStringRef &str, bool *ok)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 47-62
 76.923% (10/13)
114
qWaitForSignal
Name: qWaitForSignal
Prototype: bool qWaitForSignal(QObject *obj, const char* signal, int timeout = 5000)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 183-199
 71.429% (5/7)
113
qmlRegisterSingletonType
Name: qmlRegisterSingletonType
Prototype: inline int qmlRegisterSingletonType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 610-627
 50.000% (2/4)
112
qmlRegisterType
Name: qmlRegisterType
Prototype: inline int qmlRegisterType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 629-646
 50.000% (2/4)
112
qsg_safeguard_texture
Name: qsg_safeguard_texture
Prototype: bool qsg_safeguard_texture(QSGTexture *texture)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 313-327
 50.000% (2/4)
112
qt_add_sqlexceptions
Name: qt_add_sqlexceptions
Prototype: void qt_add_sqlexceptions(QV4::ExecutionEngine *engine)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv4sqlerrors.cpp
Lines: 48-61
100.000% (10/10)
111
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
toInt
Name: toInt
Prototype: static inline int toInt(const QChar &qc, int R)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 394-408
100.000% (21/21)
115
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
BacktraceJob
Name: BacktraceJob
Coverage:  0.000% (0/15)
  0.000% (0/15)
124
MetaPropertyData
Name: MetaPropertyData
Coverage:  53.846% (7/13)
 53.846% (7/13)
127
Module
Name: Module
Coverage: 100.000% (8/8)
100.000% (8/8)
123
QQmlGuiProvider
Name: QQmlGuiProvider
Coverage:  12.500% (1/8)
 12.500% (1/8)
126
QQmlObjectModelAttached
Name: QQmlObjectModelAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
128
QQmlQtQuick2Module
Name: QQmlQtQuick2Module
Coverage: 100.000% (5/5)
100.000% (5/5)
123
QQmlRectValueType
Name: QQmlRectValueType
Coverage: 100.000% (12/12)
100.000% (12/12)
1212
QQuickDefaultTextureFactory
Name: QQuickDefaultTextureFactory
Coverage:  85.714% (12/14)
 85.714% (12/14)
127
QQuickEnterKeyAttached
Name: QQuickEnterKeyAttached
Coverage:  0.000% (0/16)
  0.000% (0/16)
128
QQuickEventTouchPoint
Name: QQuickEventTouchPoint
Coverage: 100.000% (6/6)
100.000% (6/6)
126
QQuickImageBasePrivate
Name: QQuickImageBasePrivate
Coverage:  78.571% (11/14)
 78.571% (11/14)
125
QQuickImagePrivate
Name: QQuickImagePrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
123
QQuickImageTextureProvider
Name: QQuickImageTextureProvider
Coverage:  88.889% (8/9)
 88.889% (8/9)
125
QQuickSmoothedAnimationPrivate
Name: QQuickSmoothedAnimationPrivate
Coverage:  57.143% (4/7)
 57.143% (4/7)
125
QSGDefaultInternalRectangleNode
Name: QSGDefaultInternalRectangleNode
Coverage:  87.500% (21/24)
 87.500% (21/24)
126
QSGDistanceFieldStyledTextMaterial
Name: QSGDistanceFieldStyledTextMaterial
Coverage:  71.429% (5/7)
 71.429% (5/7)
125
QSGSoftwareRenderContext
Name: QSGSoftwareRenderContext
Coverage:  80.000% (8/10)
 80.000% (8/10)
128
allocatePage
Name: allocatePage
Prototype: Page *allocatePage(PersistentValueStorage *storage)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 88-106
100.000% (4/4)
122
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
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QSGGuiThreadShaderEffectManager::ShaderInfo::Variable &v)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 535-554
  0.000% (0/9)
125
parseNumbersArray
Name: parseNumbersArray
Prototype: static inline void parseNumbersArray(const QChar *&str, QVarLengthArray<qreal, 8> &points)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 134-153
 81.818% (18/22)
126
qmlRegisterInterface
Name: qmlRegisterInterface
Prototype: template<typename T> int qmlRegisterInterface(const char *typeName)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqml.h
Lines: 447-465
  0.000% (0/1)
121
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
ArrayBuffer
Name: ArrayBuffer
Coverage:  8.333% (1/12)
  8.333% (1/12)
135
CppStackFrame
Name: CppStackFrame
Coverage: 100.000% (9/9)
100.000% (9/9)
137
DistanceFieldStyledTextMaterialShader
Name: DistanceFieldStyledTextMaterialShader
Coverage:  80.000% (8/10)
 80.000% (8/10)
134
PartialScene
Name: PartialScene
Coverage:  0.000% (0/13)
  0.000% (0/13)
139
PassRefPtr
Name: PassRefPtr
Coverage:  50.000% (8/16)
 50.000% (8/16)
1310
QQmlComponentAttached
Name: QQmlComponentAttached
Coverage:  88.889% (16/18)
 88.889% (16/18)
1310
QQmlMemoryProfiler
Name: QQmlMemoryProfiler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1312
QQmlModelIndexValueType
Name: QQmlModelIndexValueType
Coverage:  75.000% (9/12)
 75.000% (9/12)
1310
QQmlRectFValueType
Name: QQmlRectFValueType
Coverage: 100.000% (13/13)
100.000% (13/13)
1313
QQmlTypeLoaderNetworkReplyProxy
Name: QQmlTypeLoaderNetworkReplyProxy
Coverage:  75.000% (3/4)
 75.000% (3/4)
134
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
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
QQuickDesignerSupportMetaInfo
Name: QQuickDesignerSupportMetaInfo
Coverage:  33.333% (5/15)
 33.333% (5/15)
137
QQuickDropAreaPrivate
Name: QQuickDropAreaPrivate
Coverage: 100.000% (14/14)
100.000% (14/14)
138
QQuickSpringAnimationPrivate
Name: QQuickSpringAnimationPrivate
Coverage:  61.111% (11/18)
 61.111% (11/18)
136
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QQuickWindowModule
Name: QQuickWindowModule
Coverage: 100.000% (5/5)
100.000% (5/5)
131
QSGCompressedTextureFactory
Name: QSGCompressedTextureFactory
Coverage:  29.412% (5/17)
 29.412% (5/17)
137
QSGSoftwareAdaptation
Name: QSGSoftwareAdaptation
Coverage:  50.000% (7/14)
 50.000% (7/14)
138
QTestRootObject
Name: QTestRootObject
Coverage:  85.714% (12/14)
 85.714% (12/14)
1312
RootNode
Name: RootNode
Coverage: 100.000% (12/12)
100.000% (12/12)
136
SmoothColorMaterialShader
Name: SmoothColorMaterialShader
Coverage:  93.333% (14/15)
 93.333% (14/15)
137
VariantObject
Name: VariantObject
Coverage:  70.000% (14/20)
 70.000% (14/20)
138
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
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
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
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
DataStream
Name: DataStream
Coverage:  0.000% (0/4)
  0.000% (0/4)
144
ObjectCtor
Name: ObjectCtor
Coverage:  94.737% (18/19)
 94.737% (18/19)
145
QQDMIncubationTask
Name: QQDMIncubationTask
Coverage:  83.333% (10/12)
 83.333% (10/12)
146
QQmlListProperty
Name: QQmlListProperty
Coverage:  88.889% (8/9)
 88.889% (8/9)
149
QQuickItemKeyFilter
Name: QQuickItemKeyFilter
Coverage:  76.667% (23/30)
 76.667% (23/30)
1414
QQuickKeyEvent
Name: QQuickKeyEvent
Coverage:  75.000% (9/12)
 75.000% (9/12)
1412
QQuickWindowPrivate
Name: QQuickWindowPrivate
Coverage:  71.429% (10/14)
 71.429% (10/14)
148
QSGDepthStencilBufferManager
Name: QSGDepthStencilBufferManager
Coverage:  72.727% (8/11)
 72.727% (8/11)
147
ScopeJob
Name: ScopeJob
Coverage:  57.143% (4/7)
 57.143% (4/7)
144
SpriteMaterialData
Name: SpriteMaterialData
Coverage:  88.889% (8/9)
 88.889% (8/9)
145
VirtualDirectoryEntry
Name: VirtualDirectoryEntry
Coverage:  0.000% (0/10)
  0.000% (0/10)
146
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
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
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
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
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
DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader
Coverage:  53.333% (8/15)
 53.333% (8/15)
155
MultiplyWrappedQObjectMap
Name: MultiplyWrappedQObjectMap
Coverage:  9.091% (1/11)
  9.091% (1/11)
157
QPacket
Name: QPacket
Coverage: 100.000% (5/5)
100.000% (5/5)
155
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
QQmlInstantiationInterrupt
Name: QQmlInstantiationInterrupt
Coverage:  84.211% (16/19)
 84.211% (16/19)
159
QQmlVMEVariantQObjectPtr
Name: QQmlVMEVariantQObjectPtr
Coverage:  88.235% (15/17)
 88.235% (15/17)
157
QQuickImageProviderOptions
Name: QQuickImageProviderOptions
Coverage:  90.000% (9/10)
 90.000% (9/10)
1510
QQuickMatrix4x4
Name: QQuickMatrix4x4
Coverage:  70.000% (7/10)
 70.000% (7/10)
158
QRecyclePool
Name: QRecyclePool
Coverage:  33.333% (2/6)
 33.333% (2/6)
156
QSGOpacityNode
Name: QSGOpacityNode
Coverage:  88.889% (16/18)
 88.889% (16/18)
158
Page:<>1
eLOC - Effective Lines of Code: 0
...6
eLOC - Effective Lines of Code: 3
7
eLOC - Effective Lines of Code: 4
8
eLOC - Effective Lines of Code: 5
9
eLOC - Effective Lines of Code: 8
1011
eLOC - Effective Lines of Code: 15
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 29
14
eLOC - Effective Lines of Code: 41
...18
eLOC - Effective Lines of Code: 470

Generated by Squish Coco 4.2.0