OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
...7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
1112
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 2
15
McCabe - Cyclomatic Complexity: 1
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
qsg_useConsistentTiming
Name: qsg_useConsistentTiming
Prototype: bool qsg_useConsistentTiming()
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 101-110
 45.455% (5/11)
63
qsg_swizzleBGRAToRGBA
Name: qsg_swizzleBGRAToRGBA
Prototype: void qsg_swizzleBGRAToRGBA(QImage *image)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 662-671
  0.000% (0/7)
63
qsg_device_pixel_ratio
Name: qsg_device_pixel_ratio
Prototype: static inline qreal qsg_device_pixel_ratio(QOpenGLContext *ctx)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 74-87
 40.000% (4/10)
83
qmlClearEnginePlugins
Name: qmlClearEnginePlugins
Prototype: void qmlClearEnginePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 226-239
 57.143% (4/7)
83
qjsvalue_cast
Name: qjsvalue_cast
Prototype: template<typename T> T qjsvalue_cast(const QJSValue &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 139-151
100.000% (7/7)
63
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
qMedian
Name: qMedian
Prototype: static QBenchmarkResult qMedian(const QList<QBenchmarkResult> &container)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 696-712
  0.000% (0/7)
93
parseVersion
Name: parseVersion
Prototype: static bool parseVersion(const QString &str, int *major, int *minor)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 64-75
 77.778% (7/9)
83
parseTextRenderType
Name: parseTextRenderType
Prototype: static QQuickWindow::TextRenderType parseTextRenderType(const QString &renderType)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 448-459
  0.000% (0/7)
73
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 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 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
npotAdjustedSize
Name: npotAdjustedSize
Prototype: static inline QSize npotAdjustedSize(const QSize &size)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 402-419
  0.000% (0/7)
83
markChildQObjectsRecursively
Name: markChildQObjectsRecursively
Prototype: static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1041-1051
 71.429% (5/7)
73
makePlugins
Name: makePlugins
Prototype: static QVector<QStaticPlugin> makePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1019-1032
 57.143% (4/7)
73
main
Name: main
Prototype: int main(int argv, char *argc[])
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmllint/main.cpp
Lines: 73-108
  0.000% (0/5)
193
joinStringRefs
Name: joinStringRefs
Prototype: static QString joinStringRefs(const QVector<QStringRef> &refs, const QChar &sep)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 559-568
100.000% (7/7)
63
isUriToken
Name: isUriToken
Prototype: static inline bool isUriToken(int token)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1367-1376
100.000% (7/7)
63
isMemoryUsed
Name: isMemoryUsed
Prototype: template <typename T> static bool isMemoryUsed(const char *mem)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 74-83
100.000% (7/7)
43
hasAtlasTexture
Name: hasAtlasTexture
Prototype: static bool hasAtlasTexture(const QVector<QSGTextureProvider *> &textureProviders)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffectnode.cpp
Lines: 56-64
  0.000% (0/11)
53
handler_autoParent
Name: handler_autoParent
Prototype: static QQmlPrivate::AutoParentResult handler_autoParent(QObject *obj, QObject *parent)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlersmodule.cpp
Lines: 57-67
  0.000% (0/7)
63
getTileRule
Name: getTileRule
Prototype: static Qt::TileRule getTileRule(qreal factor)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 452-461
  0.000% (0/9)
63
getFileSansBangLine
Name: getFileSansBangLine
Prototype: bool getFileSansBangLine(const QString &path, QByteArray &output)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 401-412
  0.000% (0/7)
83
fxViewItemAtPosition
Name: fxViewItemAtPosition
Prototype: static FxViewItem * fxViewItemAtPosition(const QList<FxViewItem *> &items, qreal x, qreal y)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 929-936
100.000% (5/5)
43
doubleToInteger
Name: doubleToInteger
Prototype: inline void doubleToInteger(double d, unsigned long long& value)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 396-416
  0.000% (0/9)
73
displayFileDialog
Name: displayFileDialog
Prototype: static void displayFileDialog(Options *options)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 295-309
  0.000% (0/7)
83
diagnosticErrorMessage
Name: diagnosticErrorMessage
Prototype: QString diagnosticErrorMessage(const QString &fileName, const QQmlJS::DiagnosticMessage &m)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 84-97
  0.000% (0/8)
93
debug_slowPath
Name: debug_slowPath
Prototype: static void debug_slowPath(QV4::ExecutionEngine *engine)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 282-289
 66.667% (6/9)
53
currentTextLine
Name: currentTextLine
Prototype: static QTextLine currentTextLine(const QTextCursor &cursor)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 82-94
 42.857% (3/7)
83
createListFromArrayLike
Name: createListFromArrayLike
Prototype: static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 76-87
 71.429% (5/7)
73
countMetaObjectFields
Name: countMetaObjectFields
Prototype: template <typename StringVisitor> int countMetaObjectFields(const QMetaObject &mo, StringVisitor stringVisitor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1385-1407
100.000% (1/1)
93
convertHex
Name: convertHex
Prototype: static inline unsigned char convertHex(ushort c)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 65-73
 81.818% (9/11)
53
clampTo
Name: clampTo
Prototype: template<typename T> inline T clampTo(double value, T min = defaultMinimumForClamp<T>(), T max = defaultMaximumForClamp<T>())
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 264-271
  0.000% (0/7)
53
WorkerLoadEvent
Name: WorkerLoadEvent
Coverage: 100.000% (3/3)
100.000% (3/3)
43
WorkerDataEvent
Name: WorkerDataEvent
Coverage: 100.000% (3/3)
100.000% (3/3)
43
StrokePathShadow
Name: StrokePathShadow
Coverage:  0.000% (0/3)
  0.000% (0/3)
53
ShaderInfoCache
Name: ShaderInfoCache
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
RegExpCache
Name: RegExpCache
Coverage:  28.571% (2/7)
 28.571% (2/7)
33
QuickTestResultPrivate
Name: QuickTestResultPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QTickAnimationProxy
Name: QTickAnimationProxy
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QSGSimpleMaterialComparableMaterial
Name: QSGSimpleMaterialComparableMaterial
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
QSGOutlinedTextMaterial
Name: QSGOutlinedTextMaterial
Coverage:  0.000% (0/3)
  0.000% (0/3)
43
QSGNodeDumper
Name: QSGNodeDumper
Coverage:  0.000% (0/3)
  0.000% (0/3)
73
QSGLoQSubPixelDistanceFieldTextMaterial
Name: QSGLoQSubPixelDistanceFieldTextMaterial
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
QSGInternalRectangleNode
Name: QSGInternalRectangleNode
Coverage:  0.000% (0/5)
  0.000% (0/5)
23
QSGInternalImageNode
Name: QSGInternalImageNode
Coverage:  0.000% (0/5)
  0.000% (0/5)
23
QSGHiQSubPixelDistanceFieldTextMaterial
Name: QSGHiQSubPixelDistanceFieldTextMaterial
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QSGGuiThreadShaderEffectManager
Name: QSGGuiThreadShaderEffectManager
Coverage:  0.000% (0/3)
  0.000% (0/3)
43
QSGDistanceFieldOutlineTextMaterial
Name: QSGDistanceFieldOutlineTextMaterial
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QSGContextPlugin
Name: QSGContextPlugin
Coverage:  33.333% (1/3)
 33.333% (1/3)
43
QSG8BitTextMaskShader
Name: QSG8BitTextMaskShader
Coverage:  50.000% (5/10)
 50.000% (5/10)
73
QSG32BitColorTextShader
Name: QSG32BitColorTextShader
Coverage:  0.000% (0/10)
  0.000% (0/10)
73
QQuickWindowQObjectCleanupJob
Name: QQuickWindowQObjectCleanupJob
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQuickWidgetRenderControl
Name: QQuickWidgetRenderControl
Coverage:  60.000% (3/5)
 60.000% (3/5)
43
QQuickV4ParticleData
Name: QQuickV4ParticleData
Coverage:  57.143% (4/7)
 57.143% (4/7)
93
QQuickTimeLineObject
Name: QQuickTimeLineObject
Coverage:  60.000% (3/5)
 60.000% (3/5)
53
QQuickShapePathPrivate
Name: QQuickShapePathPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQuickShaderEffectMesh
Name: QQuickShaderEffectMesh
Coverage:  66.667% (2/3)
 66.667% (2/3)
43
QQuickRowPrivate
Name: QQuickRowPrivate
Coverage: 100.000% (6/6)
100.000% (6/6)
73
QQuickRevertAction
Name: QQuickRevertAction
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
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
QQuickPixmapReply
Name: QQuickPixmapReply
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQuickPinchAreaPrivate
Name: QQuickPinchAreaPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
63
QQuickParticleSystemAnimation
Name: QQuickParticleSystemAnimation
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQuickParticleExtruder
Name: QQuickParticleExtruder
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQuickLocalTransform
Name: QQuickLocalTransform
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QQuickLoaderIncubator
Name: QQuickLoaderIncubator
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQuickImplicitSizeItem
Name: QQuickImplicitSizeItem
Coverage:  33.333% (1/3)
 33.333% (1/3)
43
QQuickImagePrivate
Name: QQuickImagePrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
123
QQuickGridPrivate
Name: QQuickGridPrivate
Coverage: 100.000% (6/6)
100.000% (6/6)
83
QQuickDragMimeData
Name: QQuickDragMimeData
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QQuickCanvasContext
Name: QQuickCanvasContext
Coverage:  0.000% (0/3)
  0.000% (0/3)
93
QQuickAnimator
Name: QQuickAnimator
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQmlVMETypes
Name: QQmlVMETypes
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
QQmlVME
Name: QQmlVME
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQmlQtQuick2Module
Name: QQmlQtQuick2Module
Coverage: 100.000% (5/5)
100.000% (5/5)
123
QQmlPlatform
Name: QQmlPlatform
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QQmlParserStatus
Name: QQmlParserStatus
Coverage: 100.000% (5/5)
100.000% (5/5)
43
QQmlOpenMetaObjectTypePrivate
Name: QQmlOpenMetaObjectTypePrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
83
QQmlJavaScriptExpressionGuard
Name: QQmlJavaScriptExpressionGuard
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQmlFileSelectorPrivate
Name: QQmlFileSelectorPrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
63
QQmlFileSelectorInterceptor
Name: QQmlFileSelectorInterceptor
Coverage: 100.000% (5/5)
100.000% (5/5)
53
QQmlEngineControlClientPrivate
Name: QQmlEngineControlClientPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlDelegateModelPartsMetaObject
Name: QQmlDelegateModelPartsMetaObject
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlDebugConnectorParams
Name: QQmlDebugConnectorParams
Coverage:  71.429% (5/7)
 71.429% (5/7)
53
QQmlDebugClientPrivate
Name: QQmlDebugClientPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
63
QQmlDMObjectData
Name: QQmlDMObjectData
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQmlComponentIncubator
Name: QQmlComponentIncubator
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlBoundSignalExpressionPointer
Name: QQmlBoundSignalExpressionPointer
Coverage:  33.333% (1/3)
 33.333% (1/3)
33
QQmlBoundSignalExpression
Name: QQmlBoundSignalExpression
Coverage:  0.000% (0/3)
  0.000% (0/3)
33
QAnimationActionProxy
Name: QAnimationActionProxy
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
PlainLoader
Name: PlainLoader
Coverage: 100.000% (3/3)
100.000% (3/3)
33
ObjectReferenceHash
Name: ObjectReferenceHash
Coverage:  80.000% (4/5)
 80.000% (4/5)
53
Module
Name: Module
Coverage: 100.000% (8/8)
100.000% (8/8)
123
IteratorPrototype
Name: IteratorPrototype
Coverage: 100.000% (5/5)
100.000% (5/5)
73
GeneratorFunctionCtor
Name: GeneratorFunctionCtor
Coverage: 100.000% (5/5)
100.000% (5/5)
83
GeneratorFunction
Name: GeneratorFunction
Coverage: 100.000% (3/3)
100.000% (3/3)
303
ForInIteratorPrototype
Name: ForInIteratorPrototype
Coverage: 100.000% (6/6)
100.000% (6/6)
103
Page:<>1
McCabe - Cyclomatic Complexity: 3839
...7
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
1112
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 2
15
McCabe - Cyclomatic Complexity: 1
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0