OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (16/16)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
...18
Condition %:  0.000% (0/5)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QQmlV4Handle
Name: QQmlV4Handle
Coverage: 100.000% (4/4)
100.000% (4/4)
44
QQmlV4Function
Name: QQmlV4Function
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlStaticMetaObject
Name: QQmlStaticMetaObject
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QQmlSourceLocation
Name: QQmlSourceLocation
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlSizeValueType
Name: QQmlSizeValueType
Coverage: 100.000% (4/4)
100.000% (4/4)
44
QQmlSizeFValueType
Name: QQmlSizeFValueType
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlRefCount
Name: QQmlRefCount
Coverage: 100.000% (9/9)
100.000% (9/9)
107
QQmlRectValueType
Name: QQmlRectValueType
Coverage: 100.000% (12/12)
100.000% (12/12)
1212
QQmlRectFValueType
Name: QQmlRectFValueType
Coverage: 100.000% (13/13)
100.000% (13/13)
1313
QQmlQtQuick2Module
Name: QQmlQtQuick2Module
Coverage: 100.000% (5/5)
100.000% (5/5)
123
QQmlPropertyValueInterceptor
Name: QQmlPropertyValueInterceptor
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlPropertyMapPrivate
Name: QQmlPropertyMapPrivate
Coverage: 100.000% (4/4)
100.000% (4/4)
114
QQmlPropertyMap
Name: QQmlPropertyMap
Coverage: 100.000% (23/23)
100.000% (23/23)
3719
QQmlProfilerService
Name: QQmlProfilerService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerHelper
Name: QQmlProfilerHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerEventReceiver
Name: QQmlProfilerEventReceiver
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerData
Name: QQmlProfilerData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlPrivate
Name: QQmlPrivate
Coverage: 100.000% (10/10)
100.000% (10/10)
1010
QQmlPointValueType
Name: QQmlPointValueType
Coverage: 100.000% (4/4)
100.000% (4/4)
44
QQmlPointFValueType
Name: QQmlPointFValueType
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QQmlParserStatus
Name: QQmlParserStatus
Coverage: 100.000% (5/5)
100.000% (5/5)
43
QQmlObjectOrGadget
Name: QQmlObjectOrGadget
Coverage: 100.000% (10/10)
100.000% (10/10)
116
QQmlObjectCreatorRecursionWatcher
Name: QQmlObjectCreatorRecursionWatcher
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QQmlNonbindingBinding
Name: QQmlNonbindingBinding
Coverage: 100.000% (21/21)
100.000% (21/21)
166
QQmlNativeDebugService
Name: QQmlNativeDebugService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlModelsModule
Name: QQmlModelsModule
Coverage: 100.000% (1/1)
100.000% (1/1)
91
QQmlMetaTypeRegistrationFailureRecorder
Name: QQmlMetaTypeRegistrationFailureRecorder
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlJavaScriptExpressionGuard_callback
Name: QQmlJavaScriptExpressionGuard_callback
Prototype: void QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint *e, void **)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 481-487
100.000% (1/1)
31
QQmlJavaScriptExpressionGuard
Name: QQmlJavaScriptExpressionGuard
Coverage: 100.000% (3/3)
100.000% (3/3)
53
QQmlInspectorService
Name: QQmlInspectorService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlInfoPrivate
Name: QQmlInfoPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlIncubator
Name: QQmlIncubator
Coverage: 100.000% (38/38)
100.000% (38/38)
4222
QQmlImportRef
Name: QQmlImportRef
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlGuardedContextData
Name: QQmlGuardedContextData
Coverage: 100.000% (24/24)
100.000% (24/24)
2214
QQmlFileSelectorInterceptor
Name: QQmlFileSelectorInterceptor
Coverage: 100.000% (5/5)
100.000% (5/5)
53
QQmlExtensionPluginPrivate
Name: QQmlExtensionPluginPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlErrorPrivate
Name: QQmlErrorPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlEnumValue
Name: QQmlEnumValue
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlEngineControlService
Name: QQmlEngineControlService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
QQmlDelegateModelParts
Name: QQmlDelegateModelParts
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlDelegateModelEngineData
Name: QQmlDelegateModelEngineData
Coverage: 100.000% (5/5)
100.000% (5/5)
92
QQmlDebugServicePrivate
Name: QQmlDebugServicePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QQmlDebugServerConnection
Name: QQmlDebugServerConnection
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
QQmlCustomParserScriptIndexer
Name: QQmlCustomParserScriptIndexer
Coverage: 100.000% (18/18)
100.000% (18/18)
168
QQmlConnectionsPrivate
Name: QQmlConnectionsPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
QQmlComponentIncubator
Name: QQmlComponentIncubator
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlComponentExtension
Name: QQmlComponentExtension
Coverage: 100.000% (5/5)
100.000% (5/5)
81
QQmlCompilingProfiler
Name: QQmlCompilingProfiler
Coverage: 100.000% (12/12)
100.000% (12/12)
24
QQmlCompileError
Name: QQmlCompileError
Coverage: 100.000% (4/4)
100.000% (4/4)
44
QQmlCleanup
Name: QQmlCleanup
Coverage: 100.000% (20/20)
100.000% (20/20)
2010
QQmlBoundSignalDeleter
Name: QQmlBoundSignalDeleter
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QQmlBindingBinding
Name: QQmlBindingBinding
Coverage: 100.000% (1/1)
100.000% (1/1)
51
QQmlBindPrivate
Name: QQmlBindPrivate
Coverage: 100.000% (15/15)
100.000% (15/15)
95
QQmlApplicationPrivate
Name: QQmlApplicationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlApplicationEngine
Name: QQmlApplicationEngine
Coverage: 100.000% (12/12)
100.000% (12/12)
2212
QQmlAliasAnnotator
Name: QQmlAliasAnnotator
Coverage: 100.000% (23/23)
100.000% (23/23)
167
QQmlAdaptorModelEngineData
Name: QQmlAdaptorModelEngineData
Coverage: 100.000% (3/3)
100.000% (3/3)
61
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
QPacket
Name: QPacket
Coverage: 100.000% (5/5)
100.000% (5/5)
155
QJSValueIteratorPrivate
Name: QJSValueIteratorPrivate
Coverage: 100.000% (4/4)
100.000% (4/4)
62
QJSValue
Name: QJSValue
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QIntrusiveListNode
Name: QIntrusiveListNode
Coverage: 100.000% (9/9)
100.000% (9/9)
65
QGraphicsRotation
Name: QGraphicsRotation
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QDeferredCleanup
Name: QDeferredCleanup
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QDebugMessageService
Name: QDebugMessageService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
PlainLoader
Name: PlainLoader
Coverage: 100.000% (3/3)
100.000% (3/3)
33
OwnPtr
Name: OwnPtr
Coverage: 100.000% (5/5)
100.000% (5/5)
65
Options
Name: Options
Coverage: 100.000% (1/1)
100.000% (1/1)
11
NotifyListTraversalData
Name: NotifyListTraversalData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Module
Name: Module
Coverage: 100.000% (8/8)
100.000% (8/8)
123
MemberData
Name: MemberData
Coverage: 100.000% (5/5)
100.000% (5/5)
102
MapIteratorPrototype
Name: MapIteratorPrototype
Coverage: 100.000% (19/19)
100.000% (19/19)
347
Managed
Name: Managed
Coverage: 100.000% (1/1)
100.000% (1/1)
11
LockHolder
Name: LockHolder
Coverage: 100.000% (2/2)
100.000% (2/2)
22
IteratorPrototype
Name: IteratorPrototype
Coverage: 100.000% (5/5)
100.000% (5/5)
73
IntrinsicTypedArrayCtor
Name: IntrinsicTypedArrayCtor
Coverage: 100.000% (2/2)
100.000% (2/2)
22
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
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
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
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
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
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
ImageMaterialData
Name: ImageMaterialData
Coverage: 100.000% (2/2)
100.000% (2/2)
32
HandleDestroyedFunctor
Name: HandleDestroyedFunctor
Coverage: 100.000% (1/1)
100.000% (1/1)
11
GeneratorPrototype
Name: GeneratorPrototype
Coverage: 100.000% (40/40)
100.000% (40/40)
4311
GeneratorObject
Name: GeneratorObject
Coverage: 100.000% (6/6)
100.000% (6/6)
162
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
FxGridItemSG
Name: FxGridItemSG
Coverage: 100.000% (45/45)
100.000% (45/45)
4322
ForInIteratorPrototype
Name: ForInIteratorPrototype
Coverage: 100.000% (6/6)
100.000% (6/6)
103
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
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
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
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
EvalJob
Name: EvalJob
Coverage: 100.000% (3/3)
100.000% (3/3)
33
Page:<>1
Condition %: 100.000% (16/16)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (60/60)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (27/27)
7
Condition %:  90.909% (10/11)
8
Condition %:  85.465% (147/172)
9
Condition %:  80.126% (254/317)
10
Condition %:  75.595% (127/168)
...18
Condition %:  0.000% (0/5)

Generated by Squish Coco 4.2.0