Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
supportsLossless0%
getUnsupportedDefaultOptions0%
checkAllHashes0%
who0%
detectVersions0%
composeMeaningfullErrorMessageNoVersionsWorking0%
getUnsupportedDefaultOptions0%
keepSubscriptionAlive0%
getQuota0%
getUnsupportedDefaultOptions0%
supportsLossless0%
getUnsupportedDefaultOptions0%
errorHandlerWhileCreatingWebP0%
destroyAndRemove0%
getUnsupportedDefaultOptions0%
checkConvertability0%
doActualConvert0%
checkOperationality0%
doActualConvert0%
getUnsupportedDefaultOptions0%
getVersion0%
isWebPDelegateInstalled0%
createCommandLineOptions0%
doActualConvert0%
getUnsupportedDefaultOptions0%
getVersion0%
isWebPDelegateInstalled0%
createCommandLineOptions0%
doActualConvert0%
getUnsupportedDefaultOptions0%
checkOperationality0%
doActualConvert0%
getUnsupportedDefaultOptions0%
getUnsupportedDefaultOptions0%
getUnsupportedDefaultOptions0%
isPublicIp0%
urlToIps0%
checkIfUrlIsPublicIp0%
logOptions0%
getUnsupportedDefaultOptions0%
getUnsupportedGeneralOptions0%
getUniqueOptionDefinitions0%
getGeneralOptionDefinitions0%
getSupportedGeneralOptions0%
getSupportedGeneralOptionDefinitions0%
getSupportedGeneralOptionIds0%
disableWarningsTemporarily0%
reenableWarnings0%
getWarningCount0%
resetWarningCount0%
checkOperationality0%
doConvert21%
checkOperationality22%
checkOptions22%
checkOperationalityExecTrait25%
trySettingAlphaBlending26%
checkOperationality27%
tryConverting29%
doActualConvert32%
makeTrueColor33%
checkOperationalityForCurlTrait37%
checkFileSizeVsIniSetting38%
checkOperationality38%
createImageResource40%
checkDestinationWritable40%
checkOperationality42%
checkOperationality44%
detectVersion45%
webpsave47%
checkHashForSuppliedBinary50%
tryCwebpBinary50%
destroyImage50%
removeExistingDestinationIfExists50%
closeCurl50%
doActualConvert52%
checkOperationality56%
createImageResource56%
checkConvertability57%
doActualConvert57%
checkNiceSupport57%
getPath60%
getPath60%
checkOperationality60%
setProvidedOptions60%
getApiKey63%
startTimer66%
getPath66%
initCurl66%
hasNiceSupport66%
checkOperationality68%
doActualConvert68%
getKeyStatus70%
getKey71%
checkOperationality71%
getApiUrl71%
getSuppliedBinaryInfoForCurrentOS72%
__construct72%
doActualConvert74%
getTimeStr75%
functionsExist75%
tryToMakeTrueColorIfNot75%
doActualConvert78%
readTimer80%
isWebPDelegateInstalled80%
doActualConvert80%
discoverCwebpBinaries82%
doConvertImplementation82%
escapeShellArgOnCommandLineOptions83%
makeTrueColorUsingWorkaround84%
warningHandler85%
createCommandLineOptions87%
processQualityOption89%

Project Risks

Method CRAP
createCommandLineOptions272
logOptions240
doActualConvert182
createCommandLineOptions156
checkOperationality101
tryConverting72
keepSubscriptionAlive72
doActualConvert58
composeMeaningfullErrorMessageNoVersionsWorking56
doActualConvert56
urlToIps56
checkIfUrlIsPublicIp56
doActualConvert47
doActualConvert42
doActualConvert40
doConvert30
checkConvertability30
isWebPDelegateInstalled30
webpsave28
createCommandLineOptions21
doActualConvert21
checkAllHashes20
doActualConvert16
trySettingAlphaBlending15
setProvidedOptions14
getKeyStatus12
who12
detectVersions12
getVersion12
isWebPDelegateInstalled12
getVersion12
getUniqueOptionDefinitions12
getSupportedGeneralOptions12
doActualConvert11
checkOperationality11
checkOptions11
checkOperationality11
checkOperationality10
checkOperationality10
getApiKey9
makeTrueColorUsingWorkaround9
processQualityOption9
detectVersion8
discoverCwebpBinaries8
warningHandler8
checkOperationalityForCurlTrait7
checkFileSizeVsIniSetting7
createImageResource7
checkDestinationWritable7
doConvertImplementation7
escapeShellArgOnCommandLineOptions7
createImageResource7
checkConvertability6
getSuppliedBinaryInfoForCurrentOS6
__construct6
checkOperationality6
doActualConvert6
destroyAndRemove6
getGeneralOptionDefinitions6
getSupportedGeneralOptionIds6
getPath5
hasNiceSupport5
tryToMakeTrueColorIfNot5
checkOperationality4
getKey4
getApiUrl4
checkHashForSuppliedBinary4
tryCwebpBinary4
destroyImage4
removeExistingDestinationIfExists4
checkOperationalityExecTrait3
getPath3
getPath3
checkOperationality3
initCurl3
checkOperationality3
makeTrueColor3
functionsExist3
isWebPDelegateInstalled3
closeCurl2
checkNiceSupport2
startTimer2
getTimeStr2
readTimer2