Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
handleSize0%
parseTimeString0%
parseFrag0%
addSources0%
addTracks0%
getPath0%
handleAudio0%
handleVideo0%
handleImage0%
makeErr0%
handleErrors0%
copyOverAttribute0%
replaceAnchor0%
run0%
__construct0%
wrapAnnotationsInTree0%
makeUneditable0%
moveRangeStart0%
moveRangeEnd0%
isExtended0%
setMetaDataMwForRange0%
matchMetaType0%
verifyTplInfoExpectation0%
getRangeId0%
updateDSRForFirstRangeNode0%
execute0%
__construct0%
run0%
__construct0%
updateDSRForFirstRangeNode0%
getRangeEndDSR0%
getRangeId0%
getDOMRange0%
getStartConsideringFosteredContent0%
stripStartMeta0%
findToplevelEnclosingRange0%
recordTemplateInfo0%
introducesCycle0%
rangesOverlap0%
findTopLevelNonOverlappingRanges0%
findFirstTemplatedNode0%
ensureElementsInRange0%
findEncapTarget0%
encapsulateTemplates0%
addNodeRange0%
getNodeRanges0%
findWrappableMetaRanges0%
findWrappableTemplateRangesRecursive0%
matchMetaType0%
verifyTplInfoExpectation0%
execute0%
findEnclosingRange0%
run0%
run0%
createNodeWithAttributes0%
removeTransclusionShadows0%
insertTransclusionMetas0%
moveFosteredAnnotations0%
getFosterContentHolder0%
processRecursively0%
run0%
migrateFirstChild0%
migrateLastChild0%
updateDepths0%
doMigrate0%
run0%
nodeEndsLineInWT0%
getTableParent0%
canMigrateNLOutOfNode0%
hasZeroWidthWT0%
doMigrateTrailingNLs0%
run0%
run0%
flatten0%
pWrapOptionalChildren0%
pWrapOptional0%
isSplittableTag0%
mergeRuns0%
split0%
pWrapDOM0%
pWrapInsideTag0%
reset0%
processOptionalNode0%
unwrapTrailingPWrapOptionalNodes0%
removeAutoInsertedEmptyTags0%
run0%
__construct0%
setId0%
setAboutId0%
addNode0%
addSection0%
hasNestedLevel0%
run0%
run0%
isEmptySpan0%
run0%
trace33%
getDSR54%
run66%
fillDSRGap75%
createNewSection78%
computeListEltWidth78%
run80%
computeATagWidth80%
findEnclosingTemplateName80%
resolveTplExtSectionConflicts80%
collapseWrappers81%
computeSectionMetadata82%
shouldOmitFromTOC83%
computeNodeDSR83%
addSyntheticTOCMarker83%
findTOCInsertionPoint84%
wrapSectionsInDOM88%
findLints88%

Project Risks

Method CRAP
run2450
findTopLevelNonOverlappingRanges1122
encapsulateTemplates1056
findWrappableTemplateRangesRecursive506
doMigrate462
handleSize420
getDOMRange420
doMigrateTrailingNLs420
processRecursively342
makeUneditable272
replaceAnchor210
canMigrateNLOutOfNode156
computeNodeDSR147
removeAutoInsertedEmptyTags132
getRangeEndDSR90
insertTransclusionMetas90
mergeRuns90
pWrapDOM90
parseTimeString56
parseFrag56
addSources56
wrapAnnotationsInTree56
moveFosteredAnnotations56
pWrapOptional56
handleVideo42
handleImage42
moveRangeStart42
moveRangeEnd42
execute42
findEncapTarget42
removeTransclusionShadows42
hasZeroWidthWT42
split42
unwrapTrailingPWrapOptionalNodes42
run39
wrapSectionsInDOM32
handleAudio30
recordTemplateInfo30
findFirstTemplatedNode30
ensureElementsInRange30
findEnclosingRange30
getTableParent30
isEmptySpan30
getDSR22
addTracks20
handleErrors20
updateDSRForFirstRangeNode20
getStartConsideringFosteredContent20
pWrapInsideTag20
processOptionalNode20
addSyntheticTOCMarker15
resolveTplExtSectionConflicts14
createNewSection12
getPath12
isExtended12
stripStartMeta12
findToplevelEnclosingRange12
introducesCycle12
rangesOverlap12
migrateFirstChild12
migrateLastChild12
run12
pWrapOptionalChildren12
computeATagWidth11
findLints11
computeListEltWidth10
run9
collapseWrappers9
computeSectionMetadata9
findEnclosingTemplateName7
findTOCInsertionPoint7
makeErr6
run6
addNodeRange6
verifyTplInfoExpectation6
execute6
run6
run6
getFosterContentHolder6
updateDepths6
nodeEndsLineInWT6
flatten6
run6
trace5
fillDSRGap4
shouldOmitFromTOC3