OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQuickTextNodeEngine
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
processCurrentLine
Name: QQuickTextNodeEngine::processCurrentLine
Prototype: void QQuickTextNodeEngine::processCurrentLine()
Coverage:  88.462% (92/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 220-417
 88.462% (92/104)
11332
addTextBlock
Name: QQuickTextNodeEngine::addTextBlock
Prototype: void QQuickTextNodeEngine::addTextBlock(QTextDocument *textDocument, const QTextBlock &block, const QPointF &position, const QColor &textColor, const QColor &anchorColor, int selectionStart, int selectionEnd)
Coverage:  56.667% (51/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 950-1112
 56.667% (51/90)
11027
addToSceneGraph
Name: QQuickTextNodeEngine::addToSceneGraph
Prototype: void QQuickTextNodeEngine::addToSceneGraph(QQuickTextNode *parentNode, QQuickText::TextStyle style, const QColor &styleColor)
Coverage:  70.909% (78/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 763-895
 70.909% (78/110)
7929
BinaryTreeNode
Name: QQuickTextNodeEngine::BinaryTreeNode
Coverage:  69.231% (27/39)
 69.231% (27/39)
4715
addGlyphsInRange
Name: QQuickTextNodeEngine::addGlyphsInRange
Prototype: void QQuickTextNodeEngine::addGlyphsInRange(int rangeStart, int rangeLength, const QColor &color, const QColor &backgroundColor, int selectionStart, int selectionEnd)
Coverage:  83.333% (40/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 564-628
 83.333% (40/48)
4113
mergeProcessedNodes
Name: QQuickTextNodeEngine::mergeProcessedNodes
Prototype: void QQuickTextNodeEngine::mergeProcessedNodes(QList<BinaryTreeNode *> *regularNodes, QList<BinaryTreeNode *> *imageNodes)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 700-761
100.000% (25/25)
389
mergeFormats
Name: QQuickTextNodeEngine::mergeFormats
Prototype: void QQuickTextNodeEngine::mergeFormats(QTextLayout *textLayout, QVarLengthArray<QTextLayout::FormatRange> *mergedFormats)
Coverage:  48.148% (13/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 897-948
 48.148% (13/27)
328
addFrameDecorations
Name: QQuickTextNodeEngine::addFrameDecorations
Prototype: void QQuickTextNodeEngine::addFrameDecorations(QTextDocument *document, QTextFrame *frame)
Coverage:  18.519% (5/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 645-691
 18.519% (5/27)
329
addGlyphsForRanges
Name: QQuickTextNodeEngine::addGlyphsForRanges
Prototype: void QQuickTextNodeEngine::addGlyphsForRanges(const QVarLengthArray<QTextLayout::FormatRange> &ranges, int start, int end, int selectionStart, int selectionEnd)
Coverage:  50.000% (14/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 520-562
 50.000% (14/28)
288
addTextObject
Name: QQuickTextNodeEngine::addTextObject
Prototype: void QQuickTextNodeEngine::addTextObject(const QPointF &position, const QTextCharFormat &format, SelectionState selectionState, QTextDocument *textDocument, int pos, QTextFrameFormat::Position layoutPosition)
Coverage:  54.545% (12/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 446-494
 54.545% (12/22)
269
addText
Name: QQuickTextNodeEngine::addText
Prototype: int QQuickTextNodeEngine::addText(const QTextBlock &block, const QTextCharFormat &charFormat, const QColor &textColor, const QVarLengthArray<QTextLayout::FormatRange> &colorChanges, int textPos, int fragmentEnd, int selectionStart, int selectionEnd)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 162-199
100.000% (13/13)
214
addImage
Name: QQuickTextNodeEngine::addImage
Prototype: void QQuickTextNodeEngine::addImage(const QRectF &rect, const QImage &image, qreal ascent, SelectionState selectionState, QTextFrameFormat::Position layoutPosition)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 419-444
 38.462% (5/13)
145
addTextDecorations
Name: QQuickTextNodeEngine::addTextDecorations
Prototype: void QQuickTextNodeEngine::addTextDecorations(const QVarLengthArray<TextDecoration> &textDecorations, qreal offset, qreal thickness)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 201-218
100.000% (4/4)
92
addSelectedGlyphs
Name: QQuickTextNodeEngine::addSelectedGlyphs
Prototype: void QQuickTextNodeEngine::addSelectedGlyphs(const QGlyphRun &glyphRun)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 507-518
 60.000% (3/5)
91
addUnselectedGlyphs
Name: QQuickTextNodeEngine::addUnselectedGlyphs
Prototype: void QQuickTextNodeEngine::addUnselectedGlyphs(const QGlyphRun &glyphRun)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 496-505
100.000% (1/1)
71
addBorder
Name: QQuickTextNodeEngine::addBorder
Prototype: void QQuickTextNodeEngine::addBorder(const QRectF &rect, qreal border, QTextFrameFormat::BorderStyle borderStyle, const QBrush &borderBrush)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 630-643
  0.000% (0/1)
61
BinaryTreeNodeKey
Name: QQuickTextNodeEngine::BinaryTreeNodeKey
Coverage: 100.000% (2/2)
100.000% (2/2)
62
setCurrentLine
Name: QQuickTextNodeEngine::setCurrentLine
Prototype: void setCurrentLine(const QTextLine &currentLine)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 157-163
100.000% (4/4)
32
TextDecoration
Name: QQuickTextNodeEngine::TextDecoration
Coverage:  50.000% (1/2)
 50.000% (1/2)
32
setTextColor
Name: QQuickTextNodeEngine::setTextColor
Prototype: void setTextColor(const QColor &textColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 211-214
100.000% (1/1)
11
setSelectionColor
Name: QQuickTextNodeEngine::setSelectionColor
Prototype: void setSelectionColor(const QColor &selectionColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 201-204
100.000% (1/1)
11
setSelectedTextColor
Name: QQuickTextNodeEngine::setSelectedTextColor
Prototype: void setSelectedTextColor(const QColor &selectedTextColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 206-209
100.000% (1/1)
11
setPosition
Name: QQuickTextNodeEngine::setPosition
Prototype: void setPosition(const QPointF &position)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 221-224
100.000% (1/1)
11
setCurrentTextDirection
Name: QQuickTextNodeEngine::setCurrentTextDirection
Prototype: void setCurrentTextDirection(Qt::LayoutDirection textDirection)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 165-168
100.000% (1/1)
11
setAnchorColor
Name: QQuickTextNodeEngine::setAnchorColor
Prototype: void setAnchorColor(const QColor &anchorColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 216-219
100.000% (1/1)
11
hasContents
Name: QQuickTextNodeEngine::hasContents
Prototype: bool hasContents() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 153-153
100.000% (1/1)
11
currentLine
Name: QQuickTextNodeEngine::currentLine
Prototype: QTextLine currentLine() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 155-155
100.000% (1/1)
11
QQuickTextNodeEngine
Name: QQuickTextNodeEngine::QQuickTextNodeEngine
Prototype: QQuickTextNodeEngine()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine_p.h
Lines: 147-151
100.000% (1/1)
11

Generated by Squish Coco 4.2.0