Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer0%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerTrait0%
Symfony\Bridge\Monolog\Handler\ServerLogHandler0%
Symfony\Bridge\Monolog\Handler\SwiftMailerHandler0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Configuration0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Deprecation0%
Symfony\Bridge\PhpUnit\Legacy\CommandForV50%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV50%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV60%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV70%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV50%
Symfony\Bridge\Monolog\Handler\FirePHPHandler0%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV60%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV70%
Symfony\Bridge\Twig\Extension\CsrfRuntime0%
Symfony\Bridge\Twig\UndefinedCallableHandler0%
ConstraintTraitForV60%
ConstraintTraitForV70%
PolyfillAssertTrait0%
PolyfillTestCaseTrait0%
SetUpTearDownTraitForV50%
Symfony\Bridge\Monolog\Handler\NotifierHandler0%
Symfony\Bridge\PhpUnit\Legacy\CommandForV60%
SetUpTearDownTraitForV80%
Symfony\Bridge\Doctrine\Security\RememberMe\DoctrineTokenProvider0%
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\DoctrineValidationPass0%
Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider\EntityFactory0%
Symfony\Bridge\Monolog\Command\ServerLogCommand0%
Symfony\Bridge\Doctrine\Validator\DoctrineInitializer0%
Symfony\Bridge\Monolog\Handler\ChromePhpHandler0%
Symfony\Bridge\Doctrine\ManagerRegistry0%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait4%
Symfony\Bridge\Twig\Mime\WrappedTemplatedEmail7%
Symfony\Bridge\PhpUnit\ClassExistsMock25%
Symfony\Bridge\Twig\Extension\SecurityExtension30%
Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser31%
Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension40%
Symfony\Bridge\Twig\Extension\CodeExtension41%
Symfony\Bridge\Twig\DataCollector\TwigDataCollector49%
Symfony\Bridge\Monolog\Formatter\ConsoleFormatter50%
Symfony\Bridge\PhpUnit\ClockMock52%
Symfony\Bridge\Twig\Extension\YamlExtension53%
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\RegisterMappingsPass54%
Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber58%
Symfony\Bridge\Monolog\Formatter\VarDumperFormatter62%
Symfony\Bridge\PhpUnit\DnsMock66%
Symfony\Bridge\Twig\Extension\AssetExtension66%
Symfony\Bridge\Twig\Node\TransDefaultDomainNode66%
Symfony\Bridge\Twig\Extension\WebLinkExtension66%
Symfony\Bridge\Monolog\Logger70%
ServerLogHandlerTrait71%
Symfony\Bridge\Twig\Extension\WorkflowExtension71%
Symfony\Bridge\Doctrine\Logger\DbalLogger73%
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity75%
Symfony\Bridge\Doctrine\Form\DoctrineOrmExtension75%
Symfony\Bridge\Twig\Mime\NotificationEmail75%
Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler77%
Symfony\Bridge\Twig\Command\LintCommand77%
Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor81%
Symfony\Bridge\Twig\Node\RenderBlockNode81%
Symfony\Bridge\Twig\Mime\BodyRenderer82%
Symfony\Bridge\Twig\TokenParser\DumpTokenParser83%
Symfony\Bridge\Twig\Extension\HttpKernelRuntime83%
Symfony\Bridge\Monolog\Processor\WebProcessor85%
Symfony\Bridge\Twig\Command\DebugCommand86%
Symfony\Bridge\Twig\Extension\TranslationExtension86%
Symfony\Bridge\Twig\NodeVisitor\TranslationDefaultDomainNodeVisitor87%
Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer88%
Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper88%
Symfony\Bridge\Doctrine\Security\User\EntityUserProvider88%
Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor88%
Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector88%
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator89%
Symfony\Bridge\Doctrine\Form\Type\EntityType89%
Symfony\Bridge\Doctrine\Validator\DoctrineLoader89%

Project Risks

Class CRAP
Symfony\Bridge\PhpUnit\DeprecationErrorHandler6642
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait6477
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Deprecation5402
PolyfillAssertTrait2352
Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension1481
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Configuration992
Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser823
Symfony\Bridge\Twig\Extension\CodeExtension576
Symfony\Bridge\Monolog\Command\ServerLogCommand462
Symfony\Bridge\Twig\Mime\WrappedTemplatedEmail436
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerTrait380
Symfony\Bridge\Twig\Command\DebugCommand186
Symfony\Bridge\Twig\DataCollector\TwigDataCollector157
Symfony\Bridge\Monolog\Handler\NotifierHandler156
ConstraintTraitForV6156
Symfony\Bridge\PhpUnit\DnsMock118
Symfony\Bridge\Monolog\Formatter\ConsoleFormatter110
Symfony\Bridge\Monolog\Handler\SwiftMailerHandler110
Symfony\Bridge\PhpUnit\Legacy\CommandForV690
Symfony\Bridge\PhpUnit\Legacy\CommandForV590
PolyfillTestCaseTrait90
Symfony\Bridge\Monolog\Handler\FirePHPHandler90
Symfony\Bridge\PhpUnit\ClockMock74
Symfony\Bridge\Doctrine\ManagerRegistry72
Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer72
Symfony\Bridge\Monolog\Handler\ChromePhpHandler72
Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor71
Symfony\Bridge\Twig\Command\LintCommand57
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\DoctrineValidationPass56
Symfony\Bridge\Twig\UndefinedCallableHandler56
Symfony\Bridge\Doctrine\Security\RememberMe\DoctrineTokenProvider56
Symfony\Bridge\PhpUnit\ClassExistsMock52
Symfony\Bridge\Twig\Mime\NotificationEmail51
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\RegisterMappingsPass48
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator48
Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector44
Symfony\Bridge\Twig\NodeVisitor\TranslationDefaultDomainNodeVisitor28
Symfony\Bridge\Monolog\Logger28
Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler27
Symfony\Bridge\Doctrine\Validator\DoctrineLoader26
ServerLogHandlerTrait21
Symfony\Bridge\Doctrine\Security\User\EntityUserProvider21
Symfony\Bridge\Twig\Extension\SecurityExtension18
Symfony\Bridge\Doctrine\Logger\DbalLogger17
Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper17
Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer15
Symfony\Bridge\Twig\Extension\YamlExtension14
Symfony\Bridge\Twig\Extension\WebLinkExtension13
Symfony\Bridge\Doctrine\Form\Type\EntityType13
Symfony\Bridge\Twig\Mime\BodyRenderer12
Symfony\Bridge\Twig\Extension\WorkflowExtension12
Symfony\Bridge\Doctrine\Validator\DoctrineInitializer12
Symfony\Bridge\Twig\Extension\TranslationExtension11
Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor9
Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber8
Symfony\Bridge\Monolog\Formatter\VarDumperFormatter6
Symfony\Bridge\Twig\Extension\HttpKernelRuntime4
Symfony\Bridge\Monolog\Processor\WebProcessor4
Symfony\Bridge\Twig\Node\RenderBlockNode3
Symfony\Bridge\Twig\TokenParser\DumpTokenParser3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
isGranted0%
setSubject0%
attach0%
image0%
toName0%
dump0%
getFunctions0%
getFunctions0%
getUrl0%
setReturnPath0%
renderFragmentStrategy0%
getCsrfToken0%
__construct0%
fixCodeMarkup0%
formatLogMessage0%
formatFileFromText0%
fileExcerpt0%
getSubject0%
getReturnPath0%
formatArgs0%
getBcc0%
onUndefined0%
onUndefinedFunction0%
onUndefinedFilter0%
getVarName0%
compile0%
getPriority0%
setPriority0%
addBcc0%
addFrom0%
getCc0%
addCc0%
getTo0%
addTo0%
getReplyTo0%
addReplyTo0%
getFrom0%
formatArgsAsText0%
getAssetVersion0%
nullErrorHandler0%
globalListenerDisabled0%
startTestSuite0%
globalListenerDisabled0%
__construct0%
endTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
__construct0%
startTest0%
endTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
globalListenerDisabled0%
__construct0%
__destruct0%
addSkippedTest0%
isOptional0%
getAssetUrl0%
displayPathsJson0%
getHtmlCallGraph0%
getMacroCount0%
getBlockCount0%
getTemplates0%
getTemplatePaths0%
getTime0%
displayJson0%
willBeIsolated0%
__construct0%
endTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
globalListenerDisabled0%
__destruct0%
__wakeup0%
__sleep0%
getDefaultFormatter0%
count0%
__sleep0%
assertDirectoryNotIsWritable0%
createMock0%
assertFileNotIsWritable0%
assertFileIsWritable0%
assertFileNotIsReadable0%
assertFileIsReadable0%
assertFileNotExists0%
assertFileExists0%
assertDirectoryIsWritable0%
expectException0%
assertDirectoryNotIsReadable0%
assertDirectoryIsReadable0%
assertDirectoryNotExists0%
assertDirectoryExists0%
assertNotIsWritable0%
assertIsWritable0%
assertNotIsReadable0%
createPartialMock0%
expectExceptionCode0%
assertNan0%
doTearDown0%
doSetUp0%
doTearDownAfterClass0%
doSetUpBeforeClass0%
tearDown0%
setUp0%
tearDownAfterClass0%
setUpBeforeClass0%
doSetUp0%
expectExceptionMessage0%
doTearDownAfterClass0%
doSetUpBeforeClass0%
tearDown0%
setUp0%
tearDownAfterClass0%
setUpBeforeClass0%
expectExceptionMessageRegExp0%
assertIsReadable0%
assertInfinite0%
toString0%
doToString0%
doCount0%
doAdditionalFailureDescription0%
matches0%
failureDescription0%
additionalFailureDescription0%
toString0%
count0%
doMatches0%
doMatches0%
doFailureDescription0%
doCount0%
doAdditionalFailureDescription0%
matches0%
failureDescription0%
exporter0%
additionalFailureDescription0%
doFailureDescription0%
doToString0%
assertFinite0%
assertIsString0%
assertStringNotContainsStringIgnoringCase0%
assertStringNotContainsString0%
assertStringContainsStringIgnoringCase0%
assertStringContainsString0%
assertIsIterable0%
assertIsCallable0%
assertIsScalar0%
assertIsResource0%
assertEqualsWithDelta0%
assertIsObject0%
assertIsNumeric0%
assertIsInt0%
assertIsFloat0%
assertIsBool0%
assertIsArray0%
assertNotContainsEquals0%
assertContainsEquals0%
__wakeup0%
endTest0%
findSutFqcn0%
dumpData0%
onKernelResponse0%
getDefaultFormatter0%
headersAccepted0%
sendHeader0%
onKernelResponse0%
formatBatch0%
castObject0%
headersAccepted0%
echoLine0%
formatBatch0%
displayLog0%
getLogs0%
execute0%
configure0%
isEnabled0%
sendHeader0%
__construct0%
__construct0%
reset0%
getSubscribedEvents0%
reset0%
getSubscribedEvents0%
reset0%
removeDebugLogger0%
flushMemorySpool0%
send0%
handle0%
onCliTerminate0%
onKernelTerminate0%
setTransport0%
startTest0%
getHighestRecord0%
notify0%
handleBatch0%
initialize0%
validatedBy0%
register0%
assertValidMappingConfiguration0%
__construct0%
getConfigurationServiceName0%
updateValidatorMappingFiles0%
process0%
__construct0%
detectMetadataDriver0%
registerMappingDrivers0%
getKey0%
getMappingDriverBundleConfigDefaults0%
setMappingDriverConfig0%
setMappingDriverAlias0%
loadMappingInformation0%
getName0%
hasListeners0%
warmUp0%
create0%
addConfiguration0%
__construct0%
resetService0%
createNewToken0%
updateToken0%
deleteTokenBySeries0%
loadTokenBySeries0%
__construct0%
getSubscribedEvents0%
onWorkerMessageFailed0%
getService0%
loadTypeGuesser0%
log0%
stopQuery0%
reset0%
getQueryBuilderPartsForCachingHash0%
guessPattern0%
guessMaxLength0%
guessType0%
getSubscribedEvents0%
getDefaultFormatter0%
doTearDown0%
inStrictMode0%
startTest0%
__construct0%
createRunner0%
createRunner0%
register0%
originatesFromAnObject0%
toString0%
getPathType0%
shouldDisplayStackTrace0%
isInRegexMode0%
verboseOutput0%
fromUrlEncodedString0%
inDisabledMode0%
inWeakMode0%
startTest0%
getSourcePathsFromPrefixes0%
getVendors0%
getPackage0%
getOriginalFilesStack0%
fromNumber0%
getType0%
isMuted0%
isLegacy0%
getMessage0%
fromRegex0%
originatingMethod0%
originatingClass0%
__construct0%
__construct0%
lineShouldBeSkipped0%
tolerates0%
handleError0%
getConfiguration0%
colorize0%
displayDeprecations0%
collectDeprecations0%
__construct0%
register0%
register0%
shutdown0%
startTest0%
getPhpUnitErrorHandler0%
hasColorSupport0%
__construct0%
isEnabled0%
__construct0%
process21%
replacePlaceHolder27%
computeData29%
getExceptionAsString33%
getTranslator50%
display50%
getManagerName50%
sanitizeParam50%
lateCollect53%
wait54%
getMetadata55%
handleError60%
determinePriority62%
execute66%
getFileLink66%
__construct66%
convertHtmlToText66%
isAssociationNullable66%
__construct66%
getProxyCode66%
getProxyManagerVersion66%
getLoader66%
getFileLink66%
getTextTemplate66%
getRealClass66%
getHtmlTemplate66%
formatRecord66%
write66%
getMetadata71%
formatFile72%
buildWarningMessages72%
handle75%
isDebug75%
sleep75%
usleep75%
getQueryBuilderPartsForCachingHash75%
markdown75%
set75%
withClockMock75%
handle75%
getPrettyMetadata76%
getExistingUniqueFields77%
displayGeneralText78%
parse80%
startQuery80%
getProxifiedClass80%
onCommand80%
compile81%
process83%
__construct83%
encode83%
__construct83%
createTestEntityManager83%
getClass83%
refreshUser83%
getFlashes83%
doEnterNode84%
doEnterNode84%
gethostbyname85%
findTemplate85%
execute85%
upgradePassword85%
getDebugLogger85%
compileString86%
dispatchEvent87%
link87%
getDefaultFormatter87%
__construct87%
getTypes88%
formatWithIdentifiers88%
addTaggedListeners88%
parse88%
gethostbynamel88%
gethostbyaddr88%
getPhpType88%
getIdValue88%
loadUserByUsername88%
exception88%
getmxrr88%
validate89%

Project Risks

Method CRAP
startTestSuite600
guessType552
endTest380
hasColorSupport182
__construct182
loadMappingInformation182
getType182
handleError156
getConfiguration156
startTest156
shutdown132
startTest110
getVendors90
execute90
collectDeprecations90
createRunner90
createRunner90
displayDeprecations90
__construct90
registerMappingDrivers90
formatArgs90
getPathType90
__construct72
fixCodeMarkup56
fileExcerpt56
getPhpUnitErrorHandler56
tolerates56
resetService56
register42
fromUrlEncodedString42
warmUp42
getMappingDriverBundleConfigDefaults42
assertValidMappingConfiguration42
detectMetadataDriver42
formatLogMessage42
guessMaxLength42
validate37
computeData37
getTypes30
register30
removeDebugLogger30
onKernelResponse30
updateValidatorMappingFiles30
guessPattern30
getOriginalFilesStack30
getPackage30
isLegacy30
getLogs30
register30
register30
getMetadata25
sanitizeParam22
addSkippedTest20
onKernelResponse20
lineShouldBeSkipped20
dump20
dumpData20
isGranted20
getSourcePathsFromPrefixes20
flushMemorySpool20
castObject20
getHighestRecord20
process17
doEnterNode16
wait16
getProxifiedClass15
execute15
getPhpType14
getPrettyMetadata13
__destruct12
colorize12
findSutFqcn12
displayPathsJson12
onUndefined12
isMuted12
createPartialMock12
sendHeader12
setMappingDriverConfig12
isEnabled12
sendHeader12
lateCollect11
displayGeneralText10
doEnterNode10
formatWithIdentifiers9
isAssociationNullable8
getExceptionAsString8
getFlashes8
handleError8
gethostbyaddr8
getMetadata7
execute7
compileString7
addTaggedListeners7
replacePlaceHolder6
getExistingUniqueFields6
determinePriority6
getDebugLogger6
getUrl6
assertFileNotExists6
getManagerName6
getQueryBuilderPartsForCachingHash6
createMock6
image6
assertNotIsWritable6
attach6
assertDirectoryExists6
getSubject6
setMappingDriverAlias6
onUndefinedFilter6
onUndefinedFunction6
hasListeners6
exporter6
assertDirectoryNotExists6
assertFinite6
assertInfinite6
assertNan6
assertIsReadable6
assertNotIsReadable6
assertIsWritable6
assertFileExists6
displayJson6
configure6
handleBatch6
initialize6
formatBatch6
echoLine6
formatBatch6
originatingMethod6
originatingClass6
shouldDisplayStackTrace6
getDefaultFormatter6
displayLog6
__destruct6
handle6
__construct6
loadTokenBySeries6
willBeIsolated6
updateToken6
send6
stopQuery6
notify6
__construct5
formatFile5
buildWarningMessages5
refreshUser5
gethostbyname5
dispatchEvent5
getmxrr5
gethostbynamel5
withClockMock4
handle4
getQueryBuilderPartsForCachingHash4
startQuery4
getTranslator4
display4
__construct4
findTemplate4
exception4
getIdValue4
loadUserByUsername4
write3
formatRecord3
getProxyCode3
getTextTemplate3
getHtmlTemplate3
getProxyManagerVersion3
getLoader3
getFileLink3
isDebug3
compile3
encode3
getClass3
createTestEntityManager3
upgradePassword3
getDefaultFormatter3
__construct3
link3
__construct2
convertHtmlToText2
getFileLink2
getRealClass2
sleep2
usleep2
handle2
set2
markdown2
onCommand2
parse2
__construct2
process2
parse2