Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Wikispeech\Api\ListenMetricsEntry0%
MediaWiki\Wikispeech\Api\ListenMetricsEntryFileJournal0%
MediaWiki\Wikispeech\Api\ListenMetricsEntrySerializer0%
MediaWiki\Wikispeech\DefaultUserOptions0%
MediaWiki\Wikispeech\Hooks\DatabaseHooks0%
MediaWiki\Wikispeech\InputTextValidator0%
MediaWiki\Wikispeech\Lexicon\ConfiguredLexiconStorage0%
MediaWiki\Wikispeech\Lexicon\LexiconEntry0%
MediaWiki\Wikispeech\Lexicon\LexiconEntryItem0%
MediaWiki\Wikispeech\Lexicon\LexiconWanCacheStorage0%
MediaWiki\Wikispeech\Segment\AbstractPageProvider0%
MediaWiki\Wikispeech\Segment\CleanedText0%
MediaWiki\Wikispeech\Segment\PageRevisionProperties0%
MediaWiki\Wikispeech\Segment\Segment0%
MediaWiki\Wikispeech\Segment\SegmentPageResponse0%
MediaWiki\Wikispeech\Segment\Segmenter0%
MediaWiki\Wikispeech\Segment\TextFilter\AbstractDigitsToWords0%
MediaWiki\Wikispeech\Segment\TextFilter\Filter0%
MediaWiki\Wikispeech\Segment\TextFilter\FilterPart0%
MediaWiki\Wikispeech\Segment\TextFilter\RegexFilterRule0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesByExpirationDateOnFileJob0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesByExpirationDateOnFileJobQueue0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByLanguageAndVoiceJob0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByLanguageAndVoiceJobQueue0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByPageIdJob0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByPageIdJobQueue0%
MediaWiki\Wikispeech\WikispeechServices0%
MediaWiki\Wikispeech\Benchmark0%
MediaWiki\Wikispeech\Segment\SegmentList25%
MediaWiki\Wikispeech\Specials\SpecialEditLexicon30%
MediaWiki\Wikispeech\Segment\LocalWikiPageProvider40%
MediaWiki\Wikispeech\Segment\RemoteWikiPageProvider45%
MediaWiki\Wikispeech\Hooks\PlayerHooks53%
MediaWiki\Wikispeech\SpeechoidConnector55%
MediaWiki\Wikispeech\Lexicon\LexiconSpeechoidStorage58%
MediaWiki\Wikispeech\Api\ApiWikispeechListen64%
MediaWiki\Wikispeech\Lexicon\LexiconWikiStorage67%
MediaWiki\Wikispeech\HaproxyStatusParser67%
MediaWiki\Wikispeech\Segment\Cleaner69%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByExpirationJobQueue70%
MediaWiki\Wikispeech\ConfigurationValidator74%
MediaWiki\Wikispeech\Lexicon\LexiconHandler76%
MediaWiki\Wikispeech\Utterance\UtteranceStore79%
MediaWiki\Wikispeech\Segment\TextFilter\Sv\DigitsToSwedishWords82%
MediaWiki\Wikispeech\Utterance\UtteranceGenerator85%
MediaWiki\Wikispeech\Segment\SegmentPageFactory86%
MediaWiki\Wikispeech\Api\ApiWikispeechSegment87%

Project Risks

Class CRAP
MediaWiki\Wikispeech\Specials\SpecialEditLexicon1162
MediaWiki\Wikispeech\Benchmark1056
MediaWiki\Wikispeech\Lexicon\LexiconEntry650
MediaWiki\Wikispeech\Lexicon\LexiconWanCacheStorage552
MediaWiki\Wikispeech\SpeechoidConnector466
MediaWiki\Wikispeech\Api\ListenMetricsEntryFileJournal420
MediaWiki\Wikispeech\Lexicon\LexiconEntryItem272
MediaWiki\Wikispeech\Lexicon\ConfiguredLexiconStorage210
MediaWiki\Wikispeech\WikispeechServices210
MediaWiki\Wikispeech\Lexicon\LexiconSpeechoidStorage97
MediaWiki\Wikispeech\Utterance\UtteranceStore93
MediaWiki\Wikispeech\Segment\TextFilter\Filter90
MediaWiki\Wikispeech\Hooks\PlayerHooks75
MediaWiki\Wikispeech\Api\ApiWikispeechListen70
MediaWiki\Wikispeech\Segment\SegmentList62
MediaWiki\Wikispeech\Lexicon\LexiconHandler59
MediaWiki\Wikispeech\Segment\Cleaner56
MediaWiki\Wikispeech\Lexicon\LexiconWikiStorage46
MediaWiki\Wikispeech\Segment\SegmentPageFactory45
MediaWiki\Wikispeech\Segment\TextFilter\Sv\DigitsToSwedishWords39
MediaWiki\Wikispeech\HaproxyStatusParser22
MediaWiki\Wikispeech\Api\ApiWikispeechSegment21
MediaWiki\Wikispeech\ConfigurationValidator15
MediaWiki\Wikispeech\Segment\LocalWikiPageProvider13
MediaWiki\Wikispeech\Utterance\UtteranceGenerator12
MediaWiki\Wikispeech\Segment\RemoteWikiPageProvider11
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByExpirationJobQueue8
MediaWiki\Wikispeech\Api\ListenMetricsEntrySerializer6
MediaWiki\Wikispeech\Hooks\DatabaseHooks6
MediaWiki\Wikispeech\InputTextValidator6
MediaWiki\Wikispeech\Segment\TextFilter\AbstractDigitsToWords6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getExamplesMessages0%
getExamplesMessages0%
getId0%
setId0%
getTimestamp0%
setTimestamp0%
getSegmentIndex0%
setSegmentIndex0%
getSegmentHash0%
setSegmentHash0%
getRemoteWikiHash0%
setRemoteWikiHash0%
getConsumerUrl0%
setConsumerUrl0%
getPageTitle0%
setPageTitle0%
getPageId0%
setPageId0%
getPageRevisionId0%
setPageRevisionId0%
getLanguage0%
setLanguage0%
getVoice0%
setVoice0%
getMicrosecondsSpent0%
setMicrosecondsSpent0%
getUtteranceSynthesized0%
setUtteranceSynthesized0%
getMillisecondsSpeechInUtterance0%
setMillisecondsSpeechInUtterance0%
getCharactersInSegment0%
setCharactersInSegment0%
__construct0%
appendEntry0%
archiveCurrentMetricsJournal0%
getCurrentMetricsJournalFile0%
flockWithTimeout0%
serialize0%
getDefaultUserOptions0%
isQueueOverloaded0%
getAvailableNonQueuedConnectionSlots0%
onApiBeforeMain0%
onLoadExtensionSchemaUpdates0%
onResourceLoaderGetConfigVars0%
onGetPreferences0%
addVoicePreferences0%
addSpeechRatePreferences0%
validateText0%
__construct0%
getEntry0%
getLocalEntry0%
createEntryItem0%
updateEntryItem0%
deleteEntryItem0%
syncEntryItem0%
findItemIndexByItem0%
findItemIndexBySpeechoidIdentity0%
findItemByItem0%
findItemBySpeechoidIdentity0%
getItemAt0%
addItem0%
replaceItem0%
replaceItemAt0%
deleteItem0%
deleteItemAt0%
getLanguage0%
setLanguage0%
getKey0%
setKey0%
getItems0%
setItems0%
__toString0%
getProperties0%
setProperties0%
getTranscription0%
getPreferred0%
removePreferred0%
copyFrom0%
getSpeechoidIdentity0%
toJson0%
deleteEntryItem0%
deleteEntryItem0%
__construct0%
cacheKeyFactory0%
getEntry0%
putEntry0%
entryItemExists0%
createEntryItem0%
updateEntryItem0%
deleteEntryItem0%
updateEntryItem0%
getRevisionId0%
setRevisionId0%
getPageContent0%
setPageContent0%
getDisplayTitle0%
setDisplayTitle0%
__construct0%
getString0%
setString0%
getPath0%
setPath0%
cleanHtmlDom0%
loadPageRevisionProperties0%
getCachedSegmentsKeyComponents0%
__construct0%
getTitle0%
setTitle0%
getPageId0%
setPageId0%
loadPageRevisionProperties0%
getCachedSegmentsKeyComponents0%
__construct0%
getContent0%
setContent0%
addContent0%
getStartOffset0%
setStartOffset0%
getEndOffset0%
setEndOffset0%
getHash0%
setHash0%
setSegments0%
toArray0%
indexOf0%
setSegmenterByLanguage0%
setHttpRequestFactory0%
setConsumerUrl0%
getSegments0%
setSegments0%
getTitle0%
setTitle0%
getRevisionId0%
setRevisionId0%
getPageId0%
setPageId0%
evaluateHash0%
floatToWords0%
__construct0%
process0%
insertPart0%
getParts0%
__construct0%
getText0%
setText0%
getAlias0%
setAlias0%
getAppliedRule0%
setAppliedRule0%
__construct0%
getExpression0%
getMainGroup0%
formSteps0%
syncSubmit0%
getSyncFields0%
getLookupFields0%
getSelectFields0%
getAddFields0%
getEditFields0%
purgeOriginPageUtterances0%
success0%
synthesizeText0%
requestDefaultVoices0%
requestLexicons0%
findLexiconByLocale0%
requestTextProcessors0%
updateLexiconEntry0%
addLexiconEntry0%
__construct0%
run0%
queueJob0%
maybeQueueJob0%
queueJob0%
__construct0%
run0%
queueJob0%
__construct0%
run0%
queueJob0%
getWikispeechUtteranceExpirationTimestamp0%
getWikispeechUtteranceTimeToLiveDays0%
getConfiguredLexiconStorage0%
getLexiconHandler0%
getLexiconWikiStorage0%
getLexiconSpeechoidStorage0%
getLexiconWanCacheStorage0%
getSpeechoidConnector0%
getUtteranceGenerator0%
__construct0%
signalHandler0%
executeSetUp0%
executeValidateInput0%
executeSegmenting0%
executeSynthesizing0%
execute0%
getFileBackend8%
execute25%
execute28%
deleteFileBackendFile42%
pageProviderFactory44%
findLexiconNameByLanguage45%
getUtteranceForRevisionAndSegment47%
__construct61%
retrieveFileContents62%
deleteEntryItem64%
getEntry65%
createEntryItem66%
intToOrdinal66%
syncEntryItem71%
updateEntryItem71%
map71%
storeFile72%
synthesize73%
validateConfiguration73%
findLexiconByLanguage75%
loadPageRevisionProperties77%
findServerRowIndex80%
findUtterance80%
getEntry80%
createEntryItem81%
execute81%
buildWords82%
loadData83%
submit83%
lookupLexiconEntries84%
flushUtterances85%
getUtterance85%
getEntry85%
deserializeEntryContent85%
__construct86%
execute86%
updateEntryItem88%
stringFloatToWords88%
createAlias88%
flushUtterancesByExpirationDateOnFile88%
getDefaultVoice89%

Project Risks

Method CRAP
executeSynthesizing182
formSteps132
archiveCurrentMetricsJournal90
executeValidateInput56
execute43
flockWithTimeout42
__construct42
process42
syncSubmit42
addLexiconEntry42
execute33
deleteEntryItem30
createEntryItem30
findLexiconByLocale30
getEntry21
addVoicePreferences20
updateEntryItem20
deleteEntryItem20
cleanHtmlDom20
getSelectFields20
executeSetUp20
execute20
execute18
getFileBackend16
submit15
validateConfiguration14
buildWords13
updateEntryItem13
syncEntryItem12
findItemIndexBySpeechoidIdentity12
replaceItem12
deleteItem12
getPreferred12
getSpeechoidIdentity12
putEntry12
entryItemExists12
updateEntryItem12
loadPageRevisionProperties12
toArray12
getEditFields12
requestDefaultVoices12
requestLexicons12
requestTextProcessors12
createEntryItem10
getUtterance10
updateEntryItem9
pageProviderFactory9
flushUtterances9
synthesize9
getDefaultVoice9
findLexiconByLanguage9
getUtteranceForRevisionAndSegment8
stringFloatToWords8
getEntry7
appendEntry6
getCurrentMetricsJournalFile6
serialize6
onLoadExtensionSchemaUpdates6
validateText6
findItemIndexByItem6
findItemByItem6
findItemBySpeechoidIdentity6
getTranscription6
removePreferred6
toJson6
getEntry6
loadPageRevisionProperties6
indexOf6
evaluateHash6
floatToWords6
maybeQueueJob6
getConfiguredLexiconStorage6
getLexiconHandler6
getLexiconWikiStorage6
getLexiconSpeechoidStorage6
getLexiconWanCacheStorage6
getSpeechoidConnector6
getUtteranceGenerator6
executeSegmenting6
intToOrdinal5
storeFile5
findUtterance5
__construct5
deleteFileBackendFile4
map4
loadPageRevisionProperties4
findServerRowIndex4
execute4
getEntry4
deserializeEntryContent4
createAlias4
deleteEntryItem3
syncEntryItem3
createEntryItem3
lookupLexiconEntries3
findLexiconNameByLanguage2
__construct2
retrieveFileContents2
loadData2
flushUtterancesByExpirationDateOnFile2