OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 3839
2
McCabe - Cyclomatic Complexity: 86
3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
67
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
...18
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
ArrayObject
Name: ArrayObject
Coverage: 100.000% (51/51)
100.000% (51/51)
5115
encode
Name: encode
Prototype: static QString encode(const QString &input, const char *unescapedSet, bool *ok)
Coverage: 100.000% (60/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 152-219
100.000% (60/60)
4714
ResourceTree
Name: ResourceTree
Coverage:  0.000% (0/36)
  0.000% (0/36)
4414
QuickTestImageObject
Name: QuickTestImageObject
Coverage:  0.000% (0/31)
  0.000% (0/31)
2514
QSGSoftwareRenderListBuilder
Name: QSGSoftwareRenderListBuilder
Coverage:  31.250% (5/16)
 31.250% (5/16)
1914
QSGSimpleMaterialShader
Name: QSGSimpleMaterialShader
Coverage:  77.143% (27/35)
 77.143% (27/35)
3714
QSG24BitTextMaskShader
Name: QSG24BitTextMaskShader
Coverage:  0.000% (0/35)
  0.000% (0/35)
4014
QQuickTransform
Name: QQuickTransform
Coverage:  47.222% (17/36)
 47.222% (17/36)
3514
QQuickSinglePointEvent
Name: QQuickSinglePointEvent
Coverage:  54.545% (12/22)
 54.545% (12/22)
1914
QQuickReplaceSignalHandler
Name: QQuickReplaceSignalHandler
Coverage:  68.182% (15/22)
 68.182% (15/22)
2114
QQuickNvprMaterialManager
Name: QQuickNvprMaterialManager
Coverage:  0.000% (0/34)
  0.000% (0/34)
5814
QQuickItemKeyFilter
Name: QQuickItemKeyFilter
Coverage:  76.667% (23/30)
 76.667% (23/30)
1414
QQuickFlipablePrivate
Name: QQuickFlipablePrivate
Coverage:  91.429% (32/35)
 91.429% (32/35)
4614
QQmlNotifier
Name: QQmlNotifier
Coverage:  94.444% (34/36)
 94.444% (34/36)
3314
QQmlGuardedContextData
Name: QQmlGuardedContextData
Coverage: 100.000% (24/24)
100.000% (24/24)
2214
QQmlGuard
Name: QQmlGuard
Coverage:  95.000% (19/20)
 95.000% (19/20)
1814
QQmlFileSelector
Name: QQmlFileSelector
Coverage:  34.615% (9/26)
 34.615% (9/26)
3014
QQmlExpressionPrivate
Name: QQmlExpressionPrivate
Coverage:  76.923% (20/26)
 76.923% (20/26)
4014
QQmlDelegateModelAttachedMetaObject
Name: QQmlDelegateModelAttachedMetaObject
Coverage:  81.579% (31/38)
 81.579% (31/38)
3414
QHashedCStringRef
Name: QHashedCStringRef
Coverage:  40.000% (8/20)
 40.000% (8/20)
2314
sortHelper
Name: sortHelper
Prototype: template <typename RandomAccessIterator, typename T, typename LessThan> void sortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 667-718
100.000% (38/38)
3413
qsgShaderRewriter_insertZAttributes
Name: qsgShaderRewriter_insertZAttributes
Prototype: QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat::OpenGLContextProfile profile)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp
Lines: 172-234
 70.588% (24/34)
3913
isIdentifierPart
Name: isIdentifierPart
Prototype: static bool isIdentifierPart(uint ch)
Coverage:  85.714% (30/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 418-447
 85.714% (30/35)
1013
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
appendReplacementString
Name: appendReplacementString
Prototype: static void appendReplacementString(QString *result, const QString &input, const QString& replaceValue, uint* matchOffsets, int captureCount)
Coverage:  57.143% (28/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 678-722
 57.143% (28/49)
3513
allSubObjects
Name: allSubObjects
Prototype: static void allSubObjects(QObject *object, QObjectList &objectList)
Coverage:  67.442% (29/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportitems.cpp
Lines: 89-152
 67.442% (29/43)
3513
WeakValue
Name: WeakValue
Coverage:  71.429% (20/28)
 71.429% (20/28)
2413
StringCtor
Name: StringCtor
Coverage: 100.000% (38/38)
100.000% (38/38)
4013
RefPtr
Name: RefPtr
Coverage:  80.952% (17/21)
 80.952% (17/21)
1913
QSGSoftwareNinePatchNode
Name: QSGSoftwareNinePatchNode
Coverage:  0.000% (0/23)
  0.000% (0/23)
2713
QSGKtxHandler
Name: QSGKtxHandler
Coverage:  34.286% (12/35)
 34.286% (12/35)
3513
QQuickShapeGradientCache
Name: QQuickShapeGradientCache
Coverage:  68.421% (13/19)
 68.421% (13/19)
5413
QQuickShapeConicalGradientMaterial
Name: QQuickShapeConicalGradientMaterial
Coverage:  13.793% (4/29)
 13.793% (4/29)
2713
QQuickShapeConicalGradient
Name: QQuickShapeConicalGradient
Coverage:  89.474% (17/19)
 89.474% (17/19)
2013
QQuickPathViewAttached
Name: QQuickPathViewAttached
Coverage:  94.737% (18/19)
 94.737% (18/19)
1713
QQuickParentChangePrivate
Name: QQuickParentChangePrivate
Coverage:  75.926% (41/54)
 75.926% (41/54)
4813
QQuickPackage
Name: QQuickPackage
Coverage:  33.333% (11/33)
 33.333% (11/33)
2813
QQuickItemViewTransitionJob
Name: QQuickItemViewTransitionJob
Coverage:  67.742% (21/31)
 67.742% (21/31)
5513
QQuickGroupGoalAffector
Name: QQuickGroupGoalAffector
Coverage:  60.870% (14/23)
 60.870% (14/23)
2713
QQuickGravityAffector
Name: QQuickGravityAffector
Coverage:  76.190% (16/21)
 76.190% (16/21)
2713
QQuickDragAxis
Name: QQuickDragAxis
Coverage:  68.421% (13/19)
 68.421% (13/19)
2013
QQuickDesignerSupportStates
Name: QQuickDesignerSupportStates
Coverage:  37.037% (10/27)
 37.037% (10/27)
3013
QQmlValueTypeProxyBinding
Name: QQmlValueTypeProxyBinding
Coverage:  89.655% (26/29)
 89.655% (26/29)
2913
QQmlRectFValueType
Name: QQmlRectFValueType
Coverage: 100.000% (13/13)
100.000% (13/13)
1313
QQmlDelegateModelGroupChange
Name: QQmlDelegateModelGroupChange
Coverage:  66.667% (14/21)
 66.667% (14/21)
2313
FunctionObject
Name: FunctionObject
Coverage:  94.118% (16/17)
 94.118% (16/17)
2813
Function
Name: Function
Coverage:  77.778% (21/27)
 77.778% (21/27)
4813
String
Name: String
Coverage:  83.333% (20/24)
 83.333% (20/24)
2712
SimpleMaterial
Name: SimpleMaterial
Coverage:  77.778% (14/18)
 77.778% (14/18)
3312
QTestRootObject
Name: QTestRootObject
Coverage:  85.714% (12/14)
 85.714% (12/14)
1312
QSGSoftwareRenderer
Name: QSGSoftwareRenderer
Coverage:  54.167% (13/24)
 54.167% (13/24)
4112
QSGSoftwareGlyphNode
Name: QSGSoftwareGlyphNode
Coverage:  0.000% (0/18)
  0.000% (0/18)
3012
QSGDefaultDepthStencilBuffer
Name: QSGDefaultDepthStencilBuffer
Coverage:  28.571% (14/49)
 28.571% (14/49)
4412
QSGBasicGeometryNode
Name: QSGBasicGeometryNode
Coverage:  94.444% (17/18)
 94.444% (17/18)
1612
QQuickViewTransitionAttached
Name: QQuickViewTransitionAttached
Coverage:  91.667% (11/12)
 91.667% (11/12)
1312
QQuickTranslate
Name: QQuickTranslate
Coverage:  62.500% (10/16)
 62.500% (10/16)
2412
QQuickTouchEventSequence
Name: QQuickTouchEventSequence
Coverage:  0.000% (0/24)
  0.000% (0/24)
3012
QQuickStateChangeScript
Name: QQuickStateChangeScript
Coverage:  50.000% (8/16)
 50.000% (8/16)
2412
QQuickRectangleExtruder
Name: QQuickRectangleExtruder
Coverage:  84.211% (16/19)
 84.211% (16/19)
2212
QQuickParentAnimationPrivate
Name: QQuickParentAnimationPrivate
Coverage:  15.000% (3/20)
 15.000% (3/20)
1112
QQuickKeyEvent
Name: QQuickKeyEvent
Coverage:  75.000% (9/12)
 75.000% (9/12)
1412
QQuickBorderImagePrivate
Name: QQuickBorderImagePrivate
Coverage:  55.882% (19/34)
 55.882% (19/34)
5012
QQuickAgeAffector
Name: QQuickAgeAffector
Coverage:  69.565% (16/23)
 69.565% (16/23)
3512
QQmlRectValueType
Name: QQmlRectValueType
Coverage: 100.000% (12/12)
100.000% (12/12)
1212
QQmlMemoryProfiler
Name: QQmlMemoryProfiler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1312
QQmlIncubationController
Name: QQmlIncubationController
Coverage:  88.235% (30/34)
 88.235% (30/34)
1912
QQmlApplicationEngine
Name: QQmlApplicationEngine
Coverage: 100.000% (12/12)
100.000% (12/12)
2212
DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject
Coverage:  78.571% (22/28)
 78.571% (22/28)
3312
CompilationUnitMapper
Name: CompilationUnitMapper
Coverage:  75.000% (18/24)
 75.000% (18/24)
5112
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
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerEvent &event)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 111-165
  0.000% (0/23)
3511
VDMObjectDelegateDataType
Name: VDMObjectDelegateDataType
Coverage:  80.000% (12/15)
 80.000% (12/15)
1811
SparseArrayNode
Name: SparseArrayNode
Coverage:  71.429% (25/35)
 71.429% (25/35)
3411
SetCtor
Name: SetCtor
Coverage:  82.759% (24/29)
 82.759% (24/29)
2611
QSGStyledTextMaterial
Name: QSGStyledTextMaterial
Coverage:  0.000% (0/15)
  0.000% (0/15)
1611
QSGBasicGlyphNode
Name: QSGBasicGlyphNode
Coverage:  52.632% (10/19)
 52.632% (10/19)
1911
QQuickWheelEvent
Name: QQuickWheelEvent
Coverage:  72.727% (8/11)
 72.727% (8/11)
1811
QQuickPointHandler
Name: QQuickPointHandler
Coverage:  0.000% (0/24)
  0.000% (0/24)
1911
QQuickPen
Name: QQuickPen
Coverage:  48.780% (20/41)
 48.780% (20/41)
2311
QQuickNvprBlitter
Name: QQuickNvprBlitter
Coverage:  0.000% (0/30)
  0.000% (0/30)
8711
QQuickHoverHandler
Name: QQuickHoverHandler
Coverage:  0.000% (0/19)
  0.000% (0/19)
2011
QQuickGradient
Name: QQuickGradient
Coverage:  73.684% (14/19)
 73.684% (14/19)
1911
QQuickFlickableReboundTransition
Name: QQuickFlickableReboundTransition
Coverage:  17.857% (5/28)
 17.857% (5/28)
3111
QQuickDesignerWindowManager
Name: QQuickDesignerWindowManager
Coverage:  0.000% (0/15)
  0.000% (0/15)
1711
QQuickDefaultClipNode
Name: QQuickDefaultClipNode
Coverage:  36.364% (8/22)
 36.364% (8/22)
4011
QQuickContext2DTile
Name: QQuickContext2DTile
Coverage:  0.000% (0/23)
  0.000% (0/23)
2611
QQuickAnimatedImagePrivate
Name: QQuickAnimatedImagePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3011
QQmlTypeLoaderQmldirContent
Name: QQmlTypeLoaderQmldirContent
Coverage:  90.909% (10/11)
 90.909% (10/11)
1311
QQmlQmldirData
Name: QQmlQmldirData
Coverage:  58.824% (10/17)
 58.824% (10/17)
2011
QQmlGuardImpl
Name: QQmlGuardImpl
Coverage:  91.304% (21/23)
 91.304% (21/23)
1711
QQmlFileNetworkReply
Name: QQmlFileNetworkReply
Coverage:  0.000% (0/22)
  0.000% (0/22)
5411
QLazilyAllocated
Name: QLazilyAllocated
Coverage:  93.333% (14/15)
 93.333% (14/15)
1111
MapCtor
Name: MapCtor
Coverage:  31.034% (9/29)
 31.034% (9/29)
2811
GeneratorPrototype
Name: GeneratorPrototype
Coverage: 100.000% (40/40)
100.000% (40/40)
4311
FunctionCtor
Name: FunctionCtor
Coverage:  93.103% (27/29)
 93.103% (27/29)
3811
CallOverloaded
Name: CallOverloaded
Prototype: static QV4::ReturnedValue CallOverloaded(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, const QQmlPropertyCache *propertyCache, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage:  94.286% (33/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1482-1547
 94.286% (33/35)
4211
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
qExtractFontFamiliesFromString
Name: qExtractFontFamiliesFromString
Prototype: static QStringList qExtractFontFamiliesFromString(const QStringRef &fontFamiliesString)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 258-305
  0.000% (0/32)
2910
propertyNameForAnchorLine
Name: propertyNameForAnchorLine
Prototype: QString propertyNameForAnchorLine(const QQuickAnchors::Anchor &anchorLine)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 196-209
  0.000% (0/17)
910
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGGeometryNode *n)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1463-1512
  0.000% (0/27)
2910
Page:<>1
McCabe - Cyclomatic Complexity: 3839
2
McCabe - Cyclomatic Complexity: 86
3
McCabe - Cyclomatic Complexity: 47
4
McCabe - Cyclomatic Complexity: 29
5
McCabe - Cyclomatic Complexity: 21
67
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 7
9
McCabe - Cyclomatic Complexity: 6
10
McCabe - Cyclomatic Complexity: 4
...18
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0