OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
1314
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
17
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSGBasicGeometryNode
Name: QSGBasicGeometryNode
Coverage:  94.444% (17/18)
 94.444% (17/18)
1612
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
ObjectCtor
Name: ObjectCtor
Coverage:  94.737% (18/19)
 94.737% (18/19)
145
QQuickPathViewAttached
Name: QQuickPathViewAttached
Coverage:  94.737% (18/19)
 94.737% (18/19)
1713
QSGOpaqueTextureMaterial
Name: QSGOpaqueTextureMaterial
Coverage:  94.737% (18/19)
 94.737% (18/19)
2217
QQmlChangeSet
Name: QQmlChangeSet
Coverage:  94.942% (244/257)
 94.942% (244/257)
29182
QQmlGuard
Name: QQmlGuard
Coverage:  95.000% (19/20)
 95.000% (19/20)
1814
DataViewPrototype
Name: DataViewPrototype
Coverage:  95.070% (135/142)
 95.070% (135/142)
12630
QQuickDragGrabber
Name: QQuickDragGrabber
Coverage:  95.238% (20/21)
 95.238% (20/21)
1615
QRecyclePoolPrivate
Name: QRecyclePoolPrivate
Coverage:  95.238% (20/21)
 95.238% (20/21)
338
DynamicRoleModelNode
Name: DynamicRoleModelNode
Coverage:  95.349% (41/43)
 95.349% (41/43)
5219
GenericBinding
Name: GenericBinding
Coverage:  95.349% (41/43)
 95.349% (41/43)
3418
QFlagPointer
Name: QFlagPointer
Coverage:  95.455% (21/22)
 95.455% (21/22)
2218
QQmlTypeLoaderThread
Name: QQmlTypeLoaderThread
Coverage:  95.455% (21/22)
 95.455% (21/22)
4320
QSGHiQSubPixelDistanceFieldTextMaterialShader
Name: QSGHiQSubPixelDistanceFieldTextMaterialShader
Coverage:  95.455% (21/22)
 95.455% (21/22)
348
QQuickGeometryChange
Name: QQuickGeometryChange
Coverage:  95.833% (23/24)
 95.833% (23/24)
2322
StringIteratorPrototype
Name: StringIteratorPrototype
Coverage:  95.833% (23/24)
 95.833% (23/24)
287
QSGDistanceFieldTextMaterialShader
Name: QSGDistanceFieldTextMaterialShader
Coverage:  95.918% (47/49)
 95.918% (47/49)
11217
ExecutionContext
Name: ExecutionContext
Coverage:  96.296% (130/135)
 96.296% (130/135)
18363
SetPrototype
Name: SetPrototype
Coverage:  96.364% (53/55)
 96.364% (53/55)
7921
QFiniteStack
Name: QFiniteStack
Coverage:  96.429% (27/28)
 96.429% (27/28)
3518
MapPrototype
Name: MapPrototype
Coverage:  96.875% (62/64)
 96.875% (62/64)
9125
QQmlValueTypeFactoryImpl
Name: QQmlValueTypeFactoryImpl
Coverage:  97.143% (68/70)
 97.143% (68/70)
5126
isBinop
Name: isBinop
Prototype: inline bool isBinop(int tok)
Coverage:  97.297% (36/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 177-219
 97.297% (36/37)
336
QQmlObjectModelPrivate
Name: QQmlObjectModelPrivate
Coverage:  97.500% (39/40)
 97.500% (39/40)
6023
Context
Name: Context
Coverage:  98.343% (178/181)
 98.343% (178/181)
15353
QQuickDrag
Name: QQuickDrag
Coverage:  98.507% (66/67)
 98.507% (66/67)
6645
BytecodeGenerator
Name: BytecodeGenerator
Coverage:  98.802% (165/167)
 98.802% (165/167)
21469
ActiveOCRestorer
Name: ActiveOCRestorer
Coverage: 100.000% (2/2)
100.000% (2/2)
22
ArrayIteratorPrototype
Name: ArrayIteratorPrototype
Coverage: 100.000% (21/21)
100.000% (21/21)
348
ArrayObject
Name: ArrayObject
Coverage: 100.000% (51/51)
100.000% (51/51)
5115
BooleanCtor
Name: BooleanCtor
Coverage: 100.000% (6/6)
100.000% (6/6)
42
BooleanPrototype
Name: BooleanPrototype
Coverage: 100.000% (10/10)
100.000% (10/10)
195
CachedLoader
Name: CachedLoader
Coverage: 100.000% (4/4)
100.000% (4/4)
44
CallMethod
Name: CallMethod
Prototype: static QV4::ReturnedValue CallMethod(const QQmlObjectOrGadget &object, int index, int returnType, int argCount, int *argTypes, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1184-1220
100.000% (13/13)
195
CallPrecise
Name: CallPrecise
Prototype: static QV4::ReturnedValue CallPrecise(const QQmlObjectOrGadget &object, const QQmlPropertyData &data, QV4::ExecutionEngine *engine, QV4::CallData *callArgs, QMetaObject::Call callType = QMetaObject::InvokeMetaMethod)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1426-1467
100.000% (17/17)
206
CallbackRegistrationHelper
Name: CallbackRegistrationHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
21
ColoredVertex
Name: ColoredVertex
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ComponentCompleteDisabler
Name: ComponentCompleteDisabler
Coverage: 100.000% (2/2)
100.000% (2/2)
22
ConstructableQQuickPointerDevice
Name: ConstructableQQuickPointerDevice
Coverage: 100.000% (1/1)
100.000% (1/1)
11
CppStackFrame
Name: CppStackFrame
Coverage: 100.000% (9/9)
100.000% (9/9)
137
DBG_DISK_CACHE
Name: DBG_DISK_CACHE
Prototype: const QLoggingCategory &DBG_DISK_CACHE()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 108-108
100.000% (1/1)
11
DataViewCtor
Name: DataViewCtor
Coverage: 100.000% (19/19)
100.000% (19/19)
174
Error
Name: Error
Coverage: 100.000% (2/2)
100.000% (2/2)
82
EvalFunction
Name: EvalFunction
Coverage: 100.000% (27/27)
100.000% (27/27)
298
EvalJob
Name: EvalJob
Coverage: 100.000% (3/3)
100.000% (3/3)
33
Float32ArrayRead
Name: Float32ArrayRead
Prototype: ReturnedValue Float32ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 172-175
100.000% (1/1)
11
Float32ArrayWrite
Name: Float32ArrayWrite
Prototype: void Float32ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 177-183
100.000% (4/4)
42
Float64ArrayRead
Name: Float64ArrayRead
Prototype: ReturnedValue Float64ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 185-188
100.000% (1/1)
11
Float64ArrayWrite
Name: Float64ArrayWrite
Prototype: void Float64ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 190-196
100.000% (4/4)
42
ForInIteratorPrototype
Name: ForInIteratorPrototype
Coverage: 100.000% (6/6)
100.000% (6/6)
103
FxGridItemSG
Name: FxGridItemSG
Coverage: 100.000% (45/45)
100.000% (45/45)
4322
GeneratorFunction
Name: GeneratorFunction
Coverage: 100.000% (3/3)
100.000% (3/3)
303
GeneratorFunctionCtor
Name: GeneratorFunctionCtor
Coverage: 100.000% (5/5)
100.000% (5/5)
83
GeneratorObject
Name: GeneratorObject
Coverage: 100.000% (6/6)
100.000% (6/6)
162
GeneratorPrototype
Name: GeneratorPrototype
Coverage: 100.000% (40/40)
100.000% (40/40)
4311
HandleDestroyedFunctor
Name: HandleDestroyedFunctor
Coverage: 100.000% (1/1)
100.000% (1/1)
11
ImageMaterialData
Name: ImageMaterialData
Coverage: 100.000% (2/2)
100.000% (2/2)
32
Int16ArrayRead
Name: Int16ArrayRead
Prototype: ReturnedValue Int16ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 120-123
100.000% (1/1)
11
Int16ArrayWrite
Name: Int16ArrayWrite
Prototype: void Int16ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 125-131
100.000% (4/4)
42
Int32ArrayRead
Name: Int32ArrayRead
Prototype: ReturnedValue Int32ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 146-149
100.000% (1/1)
11
Int32ArrayWrite
Name: Int32ArrayWrite
Prototype: void Int32ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 151-157
100.000% (4/4)
42
Int8ArrayRead
Name: Int8ArrayRead
Prototype: ReturnedValue Int8ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 59-62
100.000% (1/1)
11
Int8ArrayWrite
Name: Int8ArrayWrite
Prototype: void Int8ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 64-70
100.000% (4/4)
42
IntrinsicTypedArrayCtor
Name: IntrinsicTypedArrayCtor
Coverage: 100.000% (2/2)
100.000% (2/2)
22
IteratorPrototype
Name: IteratorPrototype
Coverage: 100.000% (5/5)
100.000% (5/5)
73
LockHolder
Name: LockHolder
Coverage: 100.000% (2/2)
100.000% (2/2)
22
Managed
Name: Managed
Coverage: 100.000% (1/1)
100.000% (1/1)
11
MapIteratorPrototype
Name: MapIteratorPrototype
Coverage: 100.000% (19/19)
100.000% (19/19)
347
MemberData
Name: MemberData
Coverage: 100.000% (5/5)
100.000% (5/5)
102
Module
Name: Module
Coverage: 100.000% (8/8)
100.000% (8/8)
123
NotifyListTraversalData
Name: NotifyListTraversalData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Options
Name: Options
Coverage: 100.000% (1/1)
100.000% (1/1)
11
OwnPtr
Name: OwnPtr
Coverage: 100.000% (5/5)
100.000% (5/5)
65
PlainLoader
Name: PlainLoader
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QDebugMessageService
Name: QDebugMessageService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QDeferredCleanup
Name: QDeferredCleanup
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QGraphicsRotation
Name: QGraphicsRotation
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QIntrusiveListNode
Name: QIntrusiveListNode
Coverage: 100.000% (9/9)
100.000% (9/9)
65
QJSValue
Name: QJSValue
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QJSValueIteratorPrivate
Name: QJSValueIteratorPrivate
Coverage: 100.000% (4/4)
100.000% (4/4)
62
QPacket
Name: QPacket
Coverage: 100.000% (5/5)
100.000% (5/5)
155
QQSHAPE_LOG_TIME_DIRTY_SYNC
Name: QQSHAPE_LOG_TIME_DIRTY_SYNC
Prototype: const QLoggingCategory &QQSHAPE_LOG_TIME_DIRTY_SYNC()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp
Lines: 53-53
100.000% (1/1)
11
QQmlAdaptorModelEngineData
Name: QQmlAdaptorModelEngineData
Coverage: 100.000% (3/3)
100.000% (3/3)
61
QQmlAliasAnnotator
Name: QQmlAliasAnnotator
Coverage: 100.000% (23/23)
100.000% (23/23)
167
QQmlApplicationEngine
Name: QQmlApplicationEngine
Coverage: 100.000% (12/12)
100.000% (12/12)
2212
QQmlApplicationPrivate
Name: QQmlApplicationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlBindPrivate
Name: QQmlBindPrivate
Coverage: 100.000% (15/15)
100.000% (15/15)
95
QQmlBindingBinding
Name: QQmlBindingBinding
Coverage: 100.000% (1/1)
100.000% (1/1)
51
QQmlBoundSignalDeleter
Name: QQmlBoundSignalDeleter
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQmlCleanup
Name: QQmlCleanup
Coverage: 100.000% (20/20)
100.000% (20/20)
2010
QQmlCompileError
Name: QQmlCompileError
Coverage: 100.000% (4/4)
100.000% (4/4)
44
QQmlCompilingProfiler
Name: QQmlCompilingProfiler
Coverage: 100.000% (12/12)
100.000% (12/12)
24
QQmlComponentExtension
Name: QQmlComponentExtension
Coverage: 100.000% (5/5)
100.000% (5/5)
81
QQmlComponentIncubator
Name: QQmlComponentIncubator
Coverage: 100.000% (3/3)
100.000% (3/3)
73
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
QQmlConnectionsPrivate
Name: QQmlConnectionsPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlCustomParserScriptIndexer
Name: QQmlCustomParserScriptIndexer
Coverage: 100.000% (18/18)
100.000% (18/18)
168
QQmlDMObjectData
Name: QQmlDMObjectData
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QQmlDebugClientPrivate
Name: QQmlDebugClientPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
63
Page:<>1
Condition %:  0.000% (0/15)
...9
Condition %:  73.171% (30/41)
10
Condition %:  77.778% (7/9)
11
Condition %:  83.333% (10/12)
12
Condition %:  88.889% (8/9)
1314
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
17
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0