Skip to content

Instantly share code, notes, and snippets.

@krakjoe
Last active July 20, 2022 22:01
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krakjoe/581ef348c0028ba3480781ec6a4fe27f to your computer and use it in GitHub Desktop.
Save krakjoe/581ef348c0028ba3480781ec6a4fe27f to your computer and use it in GitHub Desktop.
pcov vs xdebug comparison
--- pcov.log 2019-01-20 14:28:58.444851609 +0100
+++ xdebug.log 2019-01-20 14:25:27.607884120 +0100
@@ -1,8 +1,8 @@
-time php vendor/bin/phpunit --coverage-text --colors=never 2>&1 > pcov.log
+time php vendor/bin/phpunit --coverage-text --colors=never 2>&1 >xdebug.log
PHPUnit 7.5.2 by Sebastian Bergmann and contributors.
-Runtime: PHP 7.2.15-dev
+Runtime: PHP 7.2.15-dev with Xdebug 2.7.0beta2-dev
Configuration: /opt/src/laravel-framework/phpunit.xml.dist
............................................................. 61 / 3785 ( 1%)
@@ -69,7 +69,7 @@
............................................................. 3782 / 3785 ( 99%)
... 3785 / 3785 (100%)
-Time: 21.54 seconds, Memory: 278.25MB
+Time: 1.77 minutes, Memory: 224.25MB
There was 1 error:
@@ -123,227 +123,229 @@
Code Coverage Report:
- 2019-01-20 13:27:28
+ 2019-01-20 13:20:49
Summary:
- Classes: 27.69% (185/668)
- Methods: 66.63% (4175/6266)
- Lines: 72.32% (13845/19145)
+ Classes: 27.50% (184/669)
+ Methods: 66.50% (4201/6317)
+ Lines: 72.98% (15127/20727)
\Illuminate\Auth::Authenticatable
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
\Illuminate\Auth::CreatesUserProviders
- Methods: 40.00% ( 2/ 5) Lines: 38.89% ( 7/ 18)
+ Methods: 20.00% ( 1/ 5) Lines: 47.37% ( 9/ 19)
\Illuminate\Auth::GuardHelpers
- Methods: 87.50% ( 7/ 8) Lines: 91.67% ( 11/ 12)
+ Methods: 75.00% ( 6/ 8) Lines: 78.57% ( 11/ 14)
\Illuminate\Auth::Illuminate\Auth\AuthManager
- Methods: 75.00% (12/16) Lines: 80.43% ( 37/ 46)
+ Methods: 75.00% (12/16) Lines: 81.63% ( 40/ 49)
\Illuminate\Auth::Illuminate\Auth\AuthServiceProvider
- Methods: 40.00% ( 2/ 5) Lines: 77.78% ( 14/ 18)
+ Methods: 40.00% ( 2/ 5) Lines: 82.61% ( 19/ 23)
\Illuminate\Auth::Illuminate\Auth\AuthenticationException
- Methods: 66.67% ( 2/ 3) Lines: 80.00% ( 4/ 5)
+ Methods: 66.67% ( 2/ 3) Lines: 83.33% ( 5/ 6)
\Illuminate\Auth::Illuminate\Auth\DatabaseUserProvider
- Methods: 71.43% ( 5/ 7) Lines: 86.21% ( 25/ 29)
+ Methods: 71.43% ( 5/ 7) Lines: 84.38% ( 27/ 32)
\Illuminate\Auth::Illuminate\Auth\EloquentUserProvider
- Methods: 54.55% ( 6/11) Lines: 82.05% ( 32/ 39)
+ Methods: 54.55% ( 6/11) Lines: 82.93% ( 34/ 41)
\Illuminate\Auth::Illuminate\Auth\GenericUser
- Methods: 54.55% ( 6/11) Lines: 58.33% ( 7/ 12)
+ Methods: 54.55% ( 6/11) Lines: 50.00% ( 8/ 16)
\Illuminate\Auth::Illuminate\Auth\Recaller
- Methods: 85.71% ( 6/ 7) Lines: 87.50% ( 7/ 8)
+ Methods: 85.71% ( 6/ 7) Lines: 88.89% ( 8/ 9)
\Illuminate\Auth::Illuminate\Auth\RequestGuard
- Methods: 25.00% ( 1/ 4) Lines: 50.00% ( 6/ 12)
+ Methods: 25.00% ( 1/ 4) Lines: 53.85% ( 7/ 13)
\Illuminate\Auth::Illuminate\Auth\SessionGuard
- Methods: 79.07% (34/43) Lines: 86.03% (117/136)
+ Methods: 79.07% (34/43) Lines: 86.27% (132/153)
\Illuminate\Auth::Illuminate\Auth\TokenGuard
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 28/ 28)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 29/ 29)
\Illuminate\Auth\Access::HandlesAuthorization
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Gate
- Methods: 78.12% (25/32) Lines: 93.01% (133/143)
+ Methods: 78.12% (25/32) Lines: 93.24% (138/148)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Response
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Attempting
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Authenticated
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
-\Illuminate\Auth\Events::Illuminate\Auth\Events\Failed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+\Illuminate\Auth\Events::Illuminate\Auth\Events\Failed
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Login
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Logout
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Registered
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
-\Illuminate\Auth\Listeners::Illuminate\Auth\Listeners\SendEmailVerificationNotification
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+\Illuminate\Auth\Listeners::Illuminate\Auth\Listeners\SendEmailVerificationNotification
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authenticate
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authorize
- Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
+ Methods: 80.00% ( 4/ 5) Lines: 90.00% ( 9/ 10)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\DatabaseTokenRepository
- Methods: 100.00% (12/12) Lines: 100.00% ( 26/ 26)
+ Methods: 100.00% (12/12) Lines: 100.00% ( 29/ 29)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordBroker
- Methods: 58.33% ( 7/12) Lines: 88.10% ( 37/ 42)
+ Methods: 58.33% ( 7/12) Lines: 86.67% ( 39/ 45)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordResetServiceProvider
- Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 4/ 6)
+ Methods: 66.67% ( 2/ 3) Lines: 75.00% ( 6/ 8)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastEvent
- Methods: 66.67% ( 4/ 6) Lines: 89.47% ( 17/ 19)
+ Methods: 66.67% ( 4/ 6) Lines: 86.36% ( 19/ 22)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastServiceProvider
- Methods: 50.00% ( 1/ 2) Lines: 71.43% ( 5/ 7)
+ Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 6/ 8)
\Illuminate\Broadcasting::Illuminate\Broadcasting\Channel
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
+ Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Broadcasting::Illuminate\Broadcasting\PrivateChannel
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Broadcasting\Broadcasters::Illuminate\Broadcasting\Broadcasters\Broadcaster
Methods: 69.23% ( 9/13) Lines: 71.70% ( 38/ 53)
\Illuminate\Bus::Illuminate\Bus\BusServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
\Illuminate\Bus::Illuminate\Bus\Dispatcher
- Methods: 70.00% ( 7/10) Lines: 88.57% ( 31/ 35)
+ Methods: 70.00% ( 7/10) Lines: 88.89% ( 32/ 36)
\Illuminate\Bus::Queueable
- Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 22/ 22)
+ Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 23/ 23)
\Illuminate\Cache::Illuminate\Cache\ApcStore
- Methods: 88.89% ( 8/ 9) Lines: 91.67% ( 11/ 12)
+ Methods: 77.78% ( 7/ 9) Lines: 87.50% ( 14/ 16)
\Illuminate\Cache::Illuminate\Cache\ApcWrapper
- Methods: 14.29% ( 1/ 7) Lines: 14.29% ( 1/ 7)
+ Methods: 14.29% ( 1/ 7) Lines: 25.00% ( 2/ 8)
\Illuminate\Cache::Illuminate\Cache\ArrayStore
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 12/ 12)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 14/ 14)
\Illuminate\Cache::Illuminate\Cache\CacheManager
- Methods: 66.67% (14/21) Lines: 76.47% ( 39/ 51)
+ Methods: 66.67% (14/21) Lines: 75.47% ( 40/ 53)
\Illuminate\Cache::Illuminate\Cache\CacheServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\Cache::Illuminate\Cache\DatabaseStore
- Methods: 86.67% (13/15) Lines: 96.15% ( 50/ 52)
+ Methods: 86.67% (13/15) Lines: 96.36% ( 53/ 55)
\Illuminate\Cache::Illuminate\Cache\FileStore
- Methods: 75.00% (12/16) Lines: 90.24% ( 37/ 41)
+ Methods: 75.00% (12/16) Lines: 91.11% ( 41/ 45)
\Illuminate\Cache::Illuminate\Cache\Lock
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 16/ 16)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 17/ 17)
\Illuminate\Cache::Illuminate\Cache\MemcachedConnector
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 17/ 17)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Cache::Illuminate\Cache\MemcachedLock
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache::Illuminate\Cache\MemcachedStore
- Methods: 76.47% (13/17) Lines: 69.44% ( 25/ 36)
+ Methods: 76.47% (13/17) Lines: 71.43% ( 30/ 42)
+\Illuminate\Cache::Illuminate\Cache\NullStore
+ Methods: 25.00% ( 2/ 8) Lines: 25.00% ( 2/ 8)
\Illuminate\Cache::Illuminate\Cache\RateLimiter
- Methods: 87.50% ( 7/ 8) Lines: 95.00% ( 19/ 20)
+ Methods: 87.50% ( 7/ 8) Lines: 95.45% ( 21/ 22)
\Illuminate\Cache::Illuminate\Cache\RedisLock
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Cache::Illuminate\Cache\RedisStore
- Methods: 95.00% (19/20) Lines: 94.44% ( 34/ 36)
+ Methods: 95.00% (19/20) Lines: 95.24% ( 40/ 42)
\Illuminate\Cache::Illuminate\Cache\RedisTaggedCache
- Methods: 84.62% (11/13) Lines: 84.62% ( 22/ 26)
+ Methods: 84.62% (11/13) Lines: 83.78% ( 31/ 37)
\Illuminate\Cache::Illuminate\Cache\Repository
- Methods: 70.27% (26/37) Lines: 88.66% ( 86/ 97)
+ Methods: 70.27% (26/37) Lines: 87.04% ( 94/108)
\Illuminate\Cache::Illuminate\Cache\TagSet
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 12/ 12)
\Illuminate\Cache::Illuminate\Cache\TaggableStore
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Cache::Illuminate\Cache\TaggedCache
- Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 13/ 13)
\Illuminate\Cache::RetrievesMultipleKeys
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache\Console::Illuminate\Cache\Console\CacheTableCommand
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ClearCommand
- Methods: 85.71% ( 6/ 7) Lines: 86.36% ( 19/ 22)
+ Methods: 85.71% ( 6/ 7) Lines: 84.00% ( 21/ 25)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ForgetCommand
- Methods: 50.00% ( 1/ 2) Lines: 40.00% ( 2/ 5)
+ Methods: 50.00% ( 1/ 2) Lines: 42.86% ( 3/ 7)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheEvent
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheHit
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
-\Illuminate\Cache\Events::Illuminate\Cache\Events\KeyWritten
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+\Illuminate\Cache\Events::Illuminate\Cache\Events\KeyWritten
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Config::Illuminate\Config\Repository
- Methods: 100.00% (12/12) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% (12/12) Lines: 100.00% ( 31/ 31)
\Illuminate\Console::ConfirmableTrait
Methods: 50.00% ( 1/ 2) Lines: 46.15% ( 6/ 13)
\Illuminate\Console::Illuminate\Console\Application
- Methods: 88.24% (15/17) Lines: 92.00% ( 46/ 50)
+ Methods: 88.24% (15/17) Lines: 92.59% ( 50/ 54)
\Illuminate\Console::Illuminate\Console\Command
- Methods: 44.74% (17/38) Lines: 53.85% ( 49/ 91)
+ Methods: 44.74% (17/38) Lines: 54.81% ( 57/104)
\Illuminate\Console::Illuminate\Console\GeneratorCommand
- Methods: 13.33% ( 2/15) Lines: 7.14% ( 3/ 42)
+ Methods: 13.33% ( 2/15) Lines: 9.09% ( 4/ 44)
\Illuminate\Console::Illuminate\Console\OutputStyle
- Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 2/ 6)
+ Methods: 20.00% ( 1/ 5) Lines: 42.86% ( 3/ 7)
\Illuminate\Console::Illuminate\Console\Parser
Methods: 83.33% ( 5/ 6) Lines: 95.65% ( 44/ 46)
\Illuminate\Console\Events::Illuminate\Console\Events\ArtisanStarting
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandFinished
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandStarting
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheEventMutex
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheSchedulingMutex
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CallbackEvent
- Methods: 0.00% ( 0/ 7) Lines: 43.59% ( 17/ 39)
+ Methods: 0.00% ( 0/ 7) Lines: 46.34% ( 19/ 41)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CommandBuilder
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 13/ 13)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Event
- Methods: 38.64% (17/44) Lines: 39.81% ( 43/108)
+ Methods: 38.64% (17/44) Lines: 39.32% ( 46/117)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Schedule
- Methods: 70.00% ( 7/10) Lines: 92.50% ( 37/ 40)
+ Methods: 70.00% ( 7/10) Lines: 92.68% ( 38/ 41)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleFinishCommand
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
+ Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleRunCommand
- Methods: 25.00% ( 1/ 4) Lines: 16.67% ( 3/ 18)
+ Methods: 25.00% ( 1/ 4) Lines: 18.18% ( 4/ 22)
\Illuminate\Console\Scheduling::ManagesFrequencies
Methods: 76.47% (26/34) Lines: 74.60% ( 47/ 63)
\Illuminate\Container::Illuminate\Container\BoundMethod
- Methods: 87.50% ( 7/ 8) Lines: 97.50% ( 39/ 40)
+ Methods: 87.50% ( 7/ 8) Lines: 97.56% ( 40/ 41)
\Illuminate\Container::Illuminate\Container\Container
- Methods: 94.03% (63/67) Lines: 96.90% (219/226)
+ Methods: 92.54% (62/67) Lines: 96.05% (243/253)
\Illuminate\Container::Illuminate\Container\ContextualBindingBuilder
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Contracts\Database::Illuminate\Contracts\Database\ModelIdentifier
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Cookie::Illuminate\Cookie\CookieJar
- Methods: 100.00% (10/10) Lines: 100.00% ( 16/ 16)
+ Methods: 100.00% (10/10) Lines: 100.00% ( 18/ 18)
\Illuminate\Cookie::Illuminate\Cookie\CookieServiceProvider
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
- Methods: 50.00% ( 1/ 2) Lines: 80.00% ( 4/ 5)
+ Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 4/ 6)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\EncryptCookies
- Methods: 60.00% ( 6/10) Lines: 53.33% ( 16/ 30)
+ Methods: 60.00% ( 6/10) Lines: 53.12% ( 17/ 32)
\Illuminate\Database::DetectsDeadlocks
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::DetectsLostConnections
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::Illuminate\Database\Connection
- Methods: 75.34% (55/73) Lines: 86.14% (174/202)
+ Methods: 74.32% (55/74) Lines: 85.52% (189/221)
\Illuminate\Database::Illuminate\Database\DatabaseManager
- Methods: 27.78% ( 5/18) Lines: 52.73% ( 29/ 55)
+ Methods: 27.78% ( 5/18) Lines: 50.00% ( 30/ 60)
\Illuminate\Database::Illuminate\Database\DatabaseServiceProvider
- Methods: 40.00% ( 2/ 5) Lines: 78.95% ( 15/ 19)
+ Methods: 40.00% ( 2/ 5) Lines: 83.33% ( 20/ 24)
\Illuminate\Database::Illuminate\Database\Grammar
Methods: 93.33% (14/15) Lines: 93.94% ( 31/ 33)
\Illuminate\Database::Illuminate\Database\MigrationServiceProvider
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 16/ 16)
\Illuminate\Database::Illuminate\Database\MySqlConnection
- Methods: 33.33% ( 2/ 6) Lines: 18.18% ( 2/ 11)
+ Methods: 33.33% ( 2/ 6) Lines: 16.67% ( 2/ 12)
\Illuminate\Database::Illuminate\Database\QueryException
- Methods: 50.00% ( 2/ 4) Lines: 80.00% ( 8/ 10)
+ Methods: 50.00% ( 2/ 4) Lines: 81.82% ( 9/ 11)
\Illuminate\Database::Illuminate\Database\SQLiteConnection
- Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 15/ 15)
+ Methods: 85.71% ( 6/ 7) Lines: 93.75% ( 15/ 16)
\Illuminate\Database::Illuminate\Database\Seeder
- Methods: 50.00% ( 3/ 6) Lines: 86.96% ( 20/ 23)
+ Methods: 50.00% ( 3/ 6) Lines: 83.33% ( 20/ 24)
\Illuminate\Database\Capsule::Illuminate\Database\Capsule\Manager
- Methods: 71.43% (10/14) Lines: 79.17% ( 19/ 24)
+ Methods: 71.43% (10/14) Lines: 80.65% ( 25/ 31)
\Illuminate\Database\Concerns::BuildsQueries
Methods: 87.50% ( 7/ 8) Lines: 87.50% ( 28/ 32)
\Illuminate\Database\Concerns::ManagesTransactions
- Methods: 63.64% ( 7/11) Lines: 82.46% ( 47/ 57)
+ Methods: 63.64% ( 7/11) Lines: 83.08% ( 54/ 65)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\ConnectionFactory
- Methods: 75.00% (12/16) Lines: 75.81% ( 47/ 62)
+ Methods: 75.00% (12/16) Lines: 85.71% ( 54/ 63)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\Connector
- Methods: 57.14% ( 4/ 7) Lines: 83.33% ( 15/ 18)
+ Methods: 57.14% ( 4/ 7) Lines: 84.21% ( 16/ 19)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\MySqlConnector
- Methods: 54.55% ( 6/11) Lines: 70.27% ( 26/ 37)
+ Methods: 54.55% ( 6/11) Lines: 70.73% ( 29/ 41)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\PostgresConnector
- Methods: 62.50% ( 5/ 8) Lines: 87.50% ( 28/ 32)
+ Methods: 62.50% ( 5/ 8) Lines: 88.89% ( 32/ 36)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SQLiteConnector
Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SqlServerConnector
@@ -353,121 +355,121 @@
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\BaseCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\FreshCommand
- Methods: 16.67% ( 1/ 6) Lines: 24.24% ( 8/ 33)
+ Methods: 16.67% ( 1/ 6) Lines: 21.62% ( 8/ 37)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\InstallCommand
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateCommand
- Methods: 66.67% ( 2/ 3) Lines: 86.67% ( 13/ 15)
+ Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 16/ 18)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateMakeCommand
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 23/ 23)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 26/ 26)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RefreshCommand
- Methods: 66.67% ( 4/ 6) Lines: 85.29% ( 29/ 34)
+ Methods: 66.67% ( 4/ 6) Lines: 84.21% ( 32/ 38)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\ResetCommand
- Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
+ Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RollbackCommand
- Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
+ Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\StatusCommand
- Methods: 40.00% ( 2/ 5) Lines: 25.00% ( 5/ 20)
+ Methods: 40.00% ( 2/ 5) Lines: 27.27% ( 6/ 22)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\TableGuesser
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
+ Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeedCommand
- Methods: 80.00% ( 4/ 5) Lines: 93.33% ( 14/ 15)
+ Methods: 80.00% ( 4/ 5) Lines: 94.12% ( 16/ 17)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeederMakeCommand
- Methods: 20.00% ( 1/ 5) Lines: 28.57% ( 2/ 7)
+ Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 3/ 9)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Builder
- Methods: 94.29% (66/70) Lines: 95.67% (265/277)
+ Methods: 94.29% (66/70) Lines: 95.80% (274/286)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Collection
- Methods: 87.10% (27/31) Lines: 97.32% (145/149)
+ Methods: 87.10% (27/31) Lines: 97.33% (146/150)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Factory
- Methods: 38.10% ( 8/21) Lines: 42.42% ( 14/ 33)
+ Methods: 38.10% ( 8/21) Lines: 42.86% ( 15/ 35)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\FactoryBuilder
- Methods: 70.00% (14/20) Lines: 85.23% ( 75/ 88)
+ Methods: 70.00% (14/20) Lines: 86.46% ( 83/ 96)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\JsonEncodingException
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Model
- Methods: 82.47% (80/97) Lines: 92.01% (265/288)
+ Methods: 82.47% (80/97) Lines: 92.18% (283/307)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\ModelNotFoundException
Methods: 33.33% ( 1/ 3) Lines: 77.78% ( 7/ 9)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\RelationNotFoundException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\SoftDeletingScope
- Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 27/ 27)
+ Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 33/ 33)
\Illuminate\Database\Eloquent::SoftDeletes
- Methods: 72.73% ( 8/11) Lines: 90.32% ( 28/ 31)
+ Methods: 72.73% ( 8/11) Lines: 85.71% ( 30/ 35)
\Illuminate\Database\Eloquent\Concerns::GuardsAttributes
- Methods: 91.67% (11/12) Lines: 96.43% ( 27/ 28)
+ Methods: 100.00% (12/12) Lines: 100.00% ( 29/ 29)
\Illuminate\Database\Eloquent\Concerns::HasAttributes
- Methods: 93.94% (62/66) Lines: 90.08% (236/262)
+ Methods: 95.45% (63/66) Lines: 97.74% (259/265)
\Illuminate\Database\Eloquent\Concerns::HasEvents
- Methods: 56.52% (13/23) Lines: 82.14% ( 46/ 56)
+ Methods: 52.17% (12/23) Lines: 72.97% ( 54/ 74)
\Illuminate\Database\Eloquent\Concerns::HasGlobalScopes
Methods: 25.00% ( 1/ 4) Lines: 53.85% ( 7/ 13)
\Illuminate\Database\Eloquent\Concerns::HasRelationships
- Methods: 92.31% (36/39) Lines: 97.56% (120/123)
+ Methods: 92.31% (36/39) Lines: 97.60% (122/125)
\Illuminate\Database\Eloquent\Concerns::HasTimestamps
- Methods: 88.89% ( 8/ 9) Lines: 94.74% ( 18/ 19)
+ Methods: 88.89% ( 8/ 9) Lines: 95.00% ( 19/ 20)
\Illuminate\Database\Eloquent\Concerns::HidesAttributes
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 18/ 18)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 20/ 20)
\Illuminate\Database\Eloquent\Concerns::QueriesRelationships
- Methods: 93.33% (14/15) Lines: 98.53% ( 67/ 68)
+ Methods: 93.33% (14/15) Lines: 98.55% ( 68/ 69)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsTo
- Methods: 85.00% (17/20) Lines: 93.10% ( 54/ 58)
+ Methods: 85.00% (17/20) Lines: 93.44% ( 57/ 61)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsToMany
- Methods: 70.97% (44/62) Lines: 81.91% (154/188)
+ Methods: 70.97% (44/62) Lines: 82.47% (160/194)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasManyThrough
- Methods: 63.16% (24/38) Lines: 77.97% ( 92/118)
+ Methods: 63.16% (24/38) Lines: 78.69% ( 96/122)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOne
Methods: 75.00% ( 3/ 4) Lines: 88.89% ( 8/ 9)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOneOrMany
- Methods: 96.30% (26/27) Lines: 98.48% ( 65/ 66)
+ Methods: 96.30% (26/27) Lines: 98.57% ( 69/ 70)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphOneOrMany
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 15/ 15)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 19/ 19)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphPivot
Methods: 28.57% ( 2/ 7) Lines: 77.14% ( 27/ 35)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphTo
- Methods: 100.00% (16/16) Lines: 100.00% ( 49/ 49)
+ Methods: 100.00% (16/16) Lines: 100.00% ( 54/ 54)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphToMany
- Methods: 63.64% ( 7/11) Lines: 82.14% ( 23/ 28)
+ Methods: 63.64% ( 7/11) Lines: 83.87% ( 26/ 31)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\Relation
- Methods: 65.22% (15/23) Lines: 84.91% ( 45/ 53)
+ Methods: 69.57% (16/23) Lines: 85.45% ( 47/ 55)
\Illuminate\Database\Eloquent\Relations\Concerns::AsPivot
Methods: 68.75% (11/16) Lines: 92.31% ( 60/ 65)
\Illuminate\Database\Eloquent\Relations\Concerns::InteractsWithPivotTable
- Methods: 80.77% (21/26) Lines: 91.30% (126/138)
+ Methods: 80.77% (21/26) Lines: 95.68% (133/139)
\Illuminate\Database\Eloquent\Relations\Concerns::SupportsDefaultModels
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Events::Illuminate\Database\Events\ConnectionEvent
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database\Events::Illuminate\Database\Events\QueryExecuted
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Database\Events::Illuminate\Database\Events\StatementPrepared
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\DatabaseMigrationRepository
- Methods: 86.67% (13/15) Lines: 75.00% ( 24/ 32)
+ Methods: 86.67% (13/15) Lines: 78.38% ( 29/ 37)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migration
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\MigrationCreator
- Methods: 91.67% (11/12) Lines: 96.15% ( 25/ 26)
+ Methods: 91.67% (11/12) Lines: 96.67% ( 29/ 30)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migrator
- Methods: 48.28% (14/29) Lines: 78.76% ( 89/113)
+ Methods: 48.28% (14/29) Lines: 79.03% ( 98/124)
\Illuminate\Database\Query::Illuminate\Database\Query\Builder
- Methods: 82.91% (131/158) Lines: 92.60% (488/527)
+ Methods: 82.91% (131/158) Lines: 92.51% (494/534)
\Illuminate\Database\Query::Illuminate\Database\Query\Expression
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Database\Query::Illuminate\Database\Query\JoinClause
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
\Illuminate\Database\Query::Illuminate\Database\Query\JsonExpression
- Methods: 50.00% ( 1/ 2) Lines: 43.75% ( 7/ 16)
+ Methods: 50.00% ( 1/ 2) Lines: 76.47% ( 13/ 17)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\Grammar
Methods: 94.37% (67/71) Lines: 97.71% (171/175)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\MySqlGrammar
Methods: 93.75% (15/16) Lines: 98.39% ( 61/ 62)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\PostgresGrammar
- Methods: 85.71% (18/21) Lines: 96.43% ( 81/ 84)
+ Methods: 80.95% (17/21) Lines: 95.29% ( 81/ 85)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SQLiteGrammar
Methods: 100.00% (16/16) Lines: 100.00% ( 54/ 54)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SqlServerGrammar
@@ -481,79 +483,79 @@
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\SQLiteProcessor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Blueprint
- Methods: 88.12% (89/101) Lines: 89.70% (148/165)
+ Methods: 88.12% (89/101) Lines: 88.52% (162/183)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Builder
- Methods: 61.90% (13/21) Lines: 76.09% ( 35/ 46)
+ Methods: 61.90% (13/21) Lines: 74.55% ( 41/ 55)
\Illuminate\Database\Schema::Illuminate\Database\Schema\SQLiteBuilder
- Methods: 33.33% ( 1/ 3) Lines: 81.82% ( 9/ 11)
+ Methods: 33.33% ( 1/ 3) Lines: 78.57% ( 11/ 14)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\ChangeColumn
- Methods: 44.44% ( 4/ 9) Lines: 47.62% ( 30/ 63)
+ Methods: 44.44% ( 4/ 9) Lines: 63.49% ( 40/ 63)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\Grammar
- Methods: 86.67% (13/15) Lines: 95.56% ( 43/ 45)
+ Methods: 86.67% (13/15) Lines: 95.65% ( 44/ 46)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\MySqlGrammar
- Methods: 85.90% (67/78) Lines: 91.47% (118/129)
+ Methods: 85.90% (67/78) Lines: 92.25% (131/142)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\PostgresGrammar
- Methods: 85.51% (59/69) Lines: 91.60% (109/119)
+ Methods: 85.51% (59/69) Lines: 91.80% (112/122)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\RenameColumn
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SQLiteGrammar
- Methods: 92.31% (60/65) Lines: 94.64% (106/112)
+ Methods: 92.42% (61/66) Lines: 94.83% (110/116)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SqlServerGrammar
- Methods: 84.13% (53/63) Lines: 89.00% ( 89/100)
+ Methods: 84.13% (53/63) Lines: 89.32% ( 92/103)
\Illuminate\Encryption::Illuminate\Encryption\Encrypter
- Methods: 76.92% (10/13) Lines: 90.91% ( 40/ 44)
+ Methods: 76.92% (10/13) Lines: 91.11% ( 41/ 45)
\Illuminate\Encryption::Illuminate\Encryption\EncryptionServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\Illuminate\Events::Illuminate\Events\CallQueuedListener
- Methods: 14.29% ( 1/ 7) Lines: 14.29% ( 3/ 21)
+ Methods: 14.29% ( 1/ 7) Lines: 15.38% ( 4/ 26)
\Illuminate\Events::Illuminate\Events\Dispatcher
- Methods: 81.25% (26/32) Lines: 90.74% ( 98/108)
+ Methods: 81.25% (26/32) Lines: 89.92% (107/119)
\Illuminate\Events::Illuminate\Events\EventServiceProvider
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Filesystem::Illuminate\Filesystem\Filesystem
- Methods: 86.49% (32/37) Lines: 78.70% ( 85/108)
+ Methods: 86.49% (32/37) Lines: 78.38% ( 87/111)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemAdapter
- Methods: 33.33% (14/42) Lines: 32.65% ( 48/147)
+ Methods: 33.33% (14/42) Lines: 32.89% ( 49/149)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemManager
- Methods: 12.50% ( 3/24) Lines: 11.43% ( 8/ 70)
+ Methods: 12.50% ( 3/24) Lines: 12.68% ( 9/ 71)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemServiceProvider
- Methods: 33.33% ( 2/ 6) Lines: 61.54% ( 8/ 13)
+ Methods: 33.33% ( 2/ 6) Lines: 70.59% ( 12/ 17)
\Illuminate\Foundation::Illuminate\Foundation\AliasLoader
- Methods: 46.67% ( 7/15) Lines: 48.48% ( 16/ 33)
+ Methods: 43.75% ( 7/16) Lines: 47.73% ( 21/ 44)
\Illuminate\Foundation::Illuminate\Foundation\Application
- Methods: 65.75% (48/73) Lines: 77.60% (142/183)
+ Methods: 65.75% (48/73) Lines: 79.71% (165/207)
\Illuminate\Foundation::Illuminate\Foundation\EnvironmentDetector
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 9/ 9)
\Illuminate\Foundation::Illuminate\Foundation\PackageManifest
- Methods: 75.00% ( 6/ 8) Lines: 87.88% ( 29/ 33)
+ Methods: 75.00% ( 6/ 8) Lines: 88.89% ( 32/ 36)
\Illuminate\Foundation::Illuminate\Foundation\ProviderRepository
- Methods: 77.78% ( 7/ 9) Lines: 91.67% ( 33/ 36)
+ Methods: 66.67% ( 6/ 9) Lines: 87.50% ( 35/ 40)
\Illuminate\Foundation\Auth\Access::AuthorizesRequests
- Methods: 85.71% ( 6/ 7) Lines: 89.47% ( 17/ 19)
+ Methods: 85.71% ( 6/ 7) Lines: 90.00% ( 18/ 20)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\BootProviders
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\HandleExceptions
- Methods: 0.00% ( 0/ 9) Lines: 29.17% ( 7/ 24)
+ Methods: 0.00% ( 0/ 9) Lines: 30.00% ( 9/ 30)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables
- Methods: 0.00% ( 0/ 3) Lines: 35.00% ( 7/ 20)
+ Methods: 0.00% ( 0/ 3) Lines: 36.36% ( 8/ 22)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterFacades
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterProviders
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\SetRequestForConsole
- Methods: 0.00% ( 0/ 1) Lines: 66.67% ( 6/ 9)
+ Methods: 0.00% ( 0/ 1) Lines: 70.00% ( 7/ 10)
\Illuminate\Foundation\Bus::Dispatchable
Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingChain
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingDispatch
- Methods: 87.50% ( 7/ 8) Lines: 85.71% ( 12/ 14)
+ Methods: 87.50% ( 7/ 8) Lines: 87.50% ( 14/ 16)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\AppNameCommand
- Methods: 12.50% ( 2/16) Lines: 6.25% ( 4/ 64)
+ Methods: 12.50% ( 2/16) Lines: 6.58% ( 5/ 76)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigCacheCommand
- Methods: 33.33% ( 1/ 3) Lines: 13.33% ( 2/ 15)
+ Methods: 33.33% ( 1/ 3) Lines: 17.65% ( 3/ 17)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigClearCommand
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
+ Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConsoleMakeCommand
Methods: 40.00% ( 2/ 5) Lines: 33.33% ( 2/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ExceptionMakeCommand
@@ -561,69 +563,69 @@
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\JobMakeCommand
Methods: 33.33% ( 1/ 3) Lines: 20.00% ( 1/ 5)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\Kernel
- Methods: 41.18% ( 7/17) Lines: 38.10% ( 24/ 63)
+ Methods: 47.37% ( 9/19) Lines: 40.54% ( 30/ 74)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ListenerMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 9.52% ( 2/ 21)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\MailMakeCommand
- Methods: 16.67% ( 1/ 6) Lines: 11.11% ( 2/ 18)
+ Methods: 16.67% ( 1/ 6) Lines: 10.00% ( 2/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ModelMakeCommand
- Methods: 14.29% ( 1/ 7) Lines: 17.95% ( 7/ 39)
+ Methods: 14.29% ( 1/ 7) Lines: 16.28% ( 7/ 43)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\NotificationMakeCommand
- Methods: 16.67% ( 1/ 6) Lines: 11.11% ( 2/ 18)
+ Methods: 16.67% ( 1/ 6) Lines: 10.00% ( 2/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ObserverMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 5.26% ( 1/ 19)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\PolicyMakeCommand
- Methods: 16.67% ( 1/ 6) Lines: 3.33% ( 1/ 30)
+ Methods: 16.67% ( 1/ 6) Lines: 3.23% ( 1/ 31)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ResourceMakeCommand
- Methods: 20.00% ( 1/ 5) Lines: 10.00% ( 1/ 10)
+ Methods: 20.00% ( 1/ 5) Lines: 9.09% ( 1/ 11)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteCacheCommand
- Methods: 20.00% ( 1/ 5) Lines: 11.11% ( 2/ 18)
+ Methods: 20.00% ( 1/ 5) Lines: 15.00% ( 3/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteClearCommand
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
+ Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteListCommand
- Methods: 22.22% ( 2/ 9) Lines: 22.86% ( 8/ 35)
+ Methods: 22.22% ( 2/ 9) Lines: 23.68% ( 9/ 38)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ServeCommand
Methods: 20.00% ( 1/ 5) Lines: 15.38% ( 2/ 13)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\VendorPublishCommand
- Methods: 7.14% ( 1/14) Lines: 3.85% ( 2/ 52)
+ Methods: 7.14% ( 1/14) Lines: 4.69% ( 3/ 64)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ViewClearCommand
- Methods: 50.00% ( 1/ 2) Lines: 25.00% ( 2/ 8)
+ Methods: 50.00% ( 1/ 2) Lines: 30.00% ( 3/ 10)
\Illuminate\Foundation\Events::Illuminate\Foundation\Events\LocaleUpdated
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Exceptions::Illuminate\Foundation\Exceptions\Handler
- Methods: 29.17% ( 7/24) Lines: 55.96% ( 61/109)
+ Methods: 29.17% ( 7/24) Lines: 56.64% ( 64/113)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\FormRequest
Methods: 76.92% (10/13) Lines: 86.11% ( 31/ 36)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\Kernel
- Methods: 52.94% ( 9/17) Lines: 75.41% ( 46/ 61)
+ Methods: 52.94% ( 9/17) Lines: 77.27% ( 51/ 66)
\Illuminate\Foundation\Http\Events::Illuminate\Foundation\Http\Events\RequestHandled
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Foundation\Http\Exceptions::Illuminate\Foundation\Http\Exceptions\MaintenanceModeException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 16/ 16)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TransformsRequest
- Methods: 66.67% ( 4/ 6) Lines: 86.67% ( 13/ 15)
+ Methods: 66.67% ( 4/ 6) Lines: 88.24% ( 15/ 17)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TrimStrings
Methods: 0.00% ( 0/ 1) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ValidatePostSize
- Methods: 0.00% ( 0/ 2) Lines: 50.00% ( 8/ 16)
+ Methods: 0.00% ( 0/ 2) Lines: 62.50% ( 10/ 16)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
- Methods: 20.00% ( 2/10) Lines: 23.53% ( 8/ 34)
+ Methods: 20.00% ( 2/10) Lines: 25.71% ( 9/ 35)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ArtisanServiceProvider
- Methods: 100.00% (71/71) Lines: 100.00% (142/142)
+ Methods: 100.00% (71/71) Lines: 100.00% (212/212)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ComposerServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FormRequestServiceProvider
- Methods: 0.00% ( 0/ 1) Lines: 40.00% ( 2/ 5)
+ Methods: 50.00% ( 1/ 2) Lines: 57.14% ( 4/ 7)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FoundationServiceProvider
- Methods: 75.00% ( 3/ 4) Lines: 90.91% ( 10/ 11)
+ Methods: 75.00% ( 3/ 4) Lines: 93.33% ( 14/ 15)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\PendingCommand
- Methods: 33.33% ( 3/ 9) Lines: 54.00% ( 27/ 50)
+ Methods: 33.33% ( 3/ 9) Lines: 56.60% ( 30/ 53)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\TestResponse
- Methods: 45.45% (25/55) Lines: 53.31% (153/287)
+ Methods: 43.64% (24/55) Lines: 52.92% (154/291)
\Illuminate\Foundation\Testing\Concerns::InteractsWithAuthentication
Methods: 88.89% ( 8/ 9) Lines: 96.55% ( 28/ 29)
\Illuminate\Foundation\Testing\Concerns::InteractsWithConsole
@@ -631,35 +633,35 @@
\Illuminate\Foundation\Testing\Concerns::InteractsWithDatabase
Methods: 80.00% ( 4/ 5) Lines: 83.33% ( 15/ 18)
\Illuminate\Foundation\Testing\Concerns::InteractsWithExceptionHandling
- Methods: 0.00% ( 0/ 4) Lines: 44.44% ( 8/ 18)
+ Methods: 0.00% ( 0/ 4) Lines: 47.62% ( 10/ 21)
\Illuminate\Foundation\Testing\Concerns::InteractsWithRedis
- Methods: 75.00% ( 3/ 4) Lines: 78.57% ( 22/ 28)
+ Methods: 75.00% ( 3/ 4) Lines: 80.65% ( 25/ 31)
\Illuminate\Foundation\Testing\Concerns::MakesHttpRequests
Methods: 38.46% (10/26) Lines: 55.42% ( 46/ 83)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\HasInDatabase
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 14/ 14)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 15/ 15)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SeeInOrder
- Methods: 50.00% ( 2/ 4) Lines: 87.50% ( 14/ 16)
+ Methods: 50.00% ( 2/ 4) Lines: 88.24% ( 15/ 17)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SoftDeletedInDatabase
- Methods: 80.00% ( 4/ 5) Lines: 73.33% ( 11/ 15)
+ Methods: 80.00% ( 4/ 5) Lines: 75.00% ( 12/ 16)
\Illuminate\Hashing::Illuminate\Hashing\AbstractHasher
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\Illuminate\Hashing::Illuminate\Hashing\Argon2IdHasher
Methods: 0.00% ( 0/ 2) Lines: 33.33% ( 2/ 6)
\Illuminate\Hashing::Illuminate\Hashing\ArgonHasher
- Methods: 9.09% ( 1/11) Lines: 21.43% ( 6/ 28)
+ Methods: 9.09% ( 1/11) Lines: 24.14% ( 7/ 29)
\Illuminate\Hashing::Illuminate\Hashing\BcryptHasher
- Methods: 50.00% ( 3/ 6) Lines: 73.33% ( 11/ 15)
+ Methods: 50.00% ( 3/ 6) Lines: 75.00% ( 12/ 16)
\Illuminate\Hashing::Illuminate\Hashing\HashManager
Methods: 37.50% ( 3/ 8) Lines: 37.50% ( 3/ 8)
\Illuminate\Hashing::Illuminate\Hashing\HashServiceProvider
- Methods: 50.00% ( 1/ 2) Lines: 80.00% ( 4/ 5)
+ Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
\Illuminate\Http::Illuminate\Http\JsonResponse
- Methods: 85.71% ( 6/ 7) Lines: 96.00% ( 24/ 25)
+ Methods: 85.71% ( 6/ 7) Lines: 96.15% ( 25/ 26)
\Illuminate\Http::Illuminate\Http\RedirectResponse
- Methods: 69.23% ( 9/13) Lines: 81.08% ( 30/ 37)
+ Methods: 64.29% ( 9/14) Lines: 78.05% ( 32/ 41)
\Illuminate\Http::Illuminate\Http\Request
- Methods: 83.33% (40/48) Lines: 78.99% ( 94/119)
+ Methods: 85.42% (41/48) Lines: 79.51% ( 97/122)
\Illuminate\Http::Illuminate\Http\Response
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 18/ 18)
\Illuminate\Http::Illuminate\Http\UploadedFile
@@ -667,285 +669,285 @@
\Illuminate\Http::ResponseTrait
Methods: 66.67% ( 6/ 9) Lines: 84.21% ( 16/ 19)
\Illuminate\Http\Concerns::InteractsWithContentTypes
- Methods: 90.00% ( 9/10) Lines: 97.44% ( 38/ 39)
+ Methods: 90.00% ( 9/10) Lines: 97.50% ( 39/ 40)
\Illuminate\Http\Concerns::InteractsWithFlashData
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\Illuminate\Http\Concerns::InteractsWithInput
- Methods: 84.00% (21/25) Lines: 94.87% ( 74/ 78)
+ Methods: 84.00% (21/25) Lines: 94.94% ( 75/ 79)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\HttpResponseException
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\ThrottleRequestsException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Http\Middleware::Illuminate\Http\Middleware\SetCacheHeaders
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 13/ 13)
\Illuminate\Http\Resources::CollectsResources
- Methods: 0.00% ( 0/ 3) Lines: 66.67% ( 10/ 15)
+ Methods: 0.00% ( 0/ 3) Lines: 62.50% ( 10/ 16)
\Illuminate\Http\Resources::ConditionallyLoadsAttributes
Methods: 72.73% ( 8/11) Lines: 90.74% ( 49/ 54)
\Illuminate\Http\Resources::DelegatesToResource
- Methods: 36.36% ( 4/11) Lines: 36.36% ( 4/ 11)
+ Methods: 36.36% ( 4/11) Lines: 28.57% ( 4/ 14)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MergeValue
- Methods: 0.00% ( 0/ 1) Lines: 80.00% ( 4/ 5)
+ Methods: 0.00% ( 0/ 1) Lines: 83.33% ( 5/ 6)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MissingValue
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\AnonymousResourceCollection
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\JsonResource
- Methods: 58.33% ( 7/12) Lines: 79.17% ( 19/ 24)
+ Methods: 61.54% ( 8/13) Lines: 75.00% ( 21/ 28)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\PaginatedResourceResponse
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 20/ 20)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceCollection
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceResponse
- Methods: 85.71% ( 6/ 7) Lines: 91.67% ( 22/ 24)
+ Methods: 85.71% ( 6/ 7) Lines: 92.00% ( 23/ 25)
\Illuminate\Http\Testing::Illuminate\Http\Testing\File
- Methods: 42.86% ( 3/ 7) Lines: 58.33% ( 7/ 12)
+ Methods: 42.86% ( 3/ 7) Lines: 61.54% ( 8/ 13)
\Illuminate\Http\Testing::Illuminate\Http\Testing\FileFactory
- Methods: 33.33% ( 1/ 3) Lines: 66.67% ( 10/ 15)
+ Methods: 33.33% ( 1/ 3) Lines: 80.00% ( 12/ 15)
\Illuminate\Http\Testing::Illuminate\Http\Testing\MimeType
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 5/ 5)
\Illuminate\Log::Illuminate\Log\LogManager
- Methods: 36.11% (13/36) Lines: 48.00% ( 48/100)
+ Methods: 36.11% (13/36) Lines: 45.05% ( 50/111)
\Illuminate\Log::Illuminate\Log\LogServiceProvider
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Log::Illuminate\Log\Logger
- Methods: 36.84% ( 7/19) Lines: 53.33% ( 16/ 30)
+ Methods: 36.84% ( 7/19) Lines: 46.67% ( 21/ 45)
\Illuminate\Log::ParsesLogConfiguration
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\Illuminate\Log\Events::Illuminate\Log\Events\MessageLogged
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Mail::Illuminate\Mail\MailServiceProvider
- Methods: 85.71% ( 6/ 7) Lines: 91.67% ( 33/ 36)
+ Methods: 85.71% ( 6/ 7) Lines: 92.86% ( 39/ 42)
\Illuminate\Mail::Illuminate\Mail\Mailable
- Methods: 44.19% (19/43) Lines: 63.95% ( 94/147)
+ Methods: 44.19% (19/43) Lines: 63.16% ( 96/152)
\Illuminate\Mail::Illuminate\Mail\Mailer
- Methods: 46.88% (15/32) Lines: 71.76% ( 61/ 85)
+ Methods: 50.00% (16/32) Lines: 72.34% ( 68/ 94)
\Illuminate\Mail::Illuminate\Mail\Markdown
- Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 26/ 26)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 28/ 28)
\Illuminate\Mail::Illuminate\Mail\Message
- Methods: 65.00% (13/20) Lines: 73.47% ( 36/ 49)
+ Methods: 70.00% (14/20) Lines: 75.51% ( 37/ 49)
\Illuminate\Mail::Illuminate\Mail\PendingMail
- Methods: 50.00% ( 5/10) Lines: 62.50% ( 15/ 24)
+ Methods: 50.00% ( 5/10) Lines: 64.00% ( 16/ 25)
\Illuminate\Mail::Illuminate\Mail\SendQueuedMailable
- Methods: 20.00% ( 1/ 5) Lines: 37.50% ( 3/ 8)
+ Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 4/ 12)
\Illuminate\Mail::Illuminate\Mail\TransportManager
Methods: 38.46% ( 5/13) Lines: 50.00% ( 21/ 42)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSending
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSent
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\ArrayTransport
- Methods: 75.00% ( 3/ 4) Lines: 83.33% ( 5/ 6)
+ Methods: 75.00% ( 3/ 4) Lines: 85.71% ( 6/ 7)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\LogTransport
- Methods: 33.33% ( 1/ 3) Lines: 11.11% ( 1/ 9)
+ Methods: 33.33% ( 1/ 3) Lines: 20.00% ( 2/ 10)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\SesTransport
- Methods: 50.00% ( 2/ 4) Lines: 84.62% ( 11/ 13)
+ Methods: 50.00% ( 2/ 4) Lines: 85.71% ( 12/ 14)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\Transport
- Methods: 37.50% ( 3/ 8) Lines: 53.33% ( 8/ 15)
+ Methods: 37.50% ( 3/ 8) Lines: 55.56% ( 10/ 18)
\Illuminate\Notifications::Illuminate\Notifications\Action
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Notifications::Illuminate\Notifications\AnonymousNotifiable
- Methods: 50.00% ( 2/ 4) Lines: 60.00% ( 3/ 5)
+ Methods: 60.00% ( 3/ 5) Lines: 50.00% ( 4/ 8)
\Illuminate\Notifications::Illuminate\Notifications\ChannelManager
- Methods: 18.18% ( 2/11) Lines: 45.00% ( 9/ 20)
+ Methods: 18.18% ( 2/11) Lines: 42.86% ( 9/ 21)
\Illuminate\Notifications::Illuminate\Notifications\Notification
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Notifications::Illuminate\Notifications\NotificationSender
- Methods: 75.00% ( 6/ 8) Lines: 95.83% ( 46/ 48)
+ Methods: 75.00% ( 6/ 8) Lines: 96.15% ( 50/ 52)
\Illuminate\Notifications::Illuminate\Notifications\NotificationServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 13/ 13)
\Illuminate\Notifications::Illuminate\Notifications\SendQueuedNotifications
- Methods: 40.00% ( 2/ 5) Lines: 54.55% ( 6/ 11)
+ Methods: 40.00% ( 2/ 5) Lines: 53.33% ( 8/ 15)
\Illuminate\Notifications::RoutesNotifications
- Methods: 66.67% ( 2/ 3) Lines: 63.64% ( 7/ 11)
+ Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 12/ 14)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\BroadcastChannel
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\DatabaseChannel
Methods: 66.67% ( 2/ 3) Lines: 72.73% ( 8/ 11)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\MailChannel
- Methods: 70.00% ( 7/10) Lines: 92.00% ( 46/ 50)
+ Methods: 70.00% ( 7/10) Lines: 92.86% ( 52/ 56)
\Illuminate\Notifications\Console::Illuminate\Notifications\Console\NotificationTableCommand
- Methods: 33.33% ( 1/ 3) Lines: 30.00% ( 3/ 10)
+ Methods: 33.33% ( 1/ 3) Lines: 33.33% ( 4/ 12)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\BroadcastNotificationCreated
- Methods: 60.00% ( 3/ 5) Lines: 70.59% ( 12/ 17)
+ Methods: 60.00% ( 3/ 5) Lines: 72.22% ( 13/ 18)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSending
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
-\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
+\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSent
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\BroadcastMessage
- Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
+ Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\DatabaseMessage
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\MailMessage
Methods: 69.23% ( 9/13) Lines: 66.67% ( 24/ 36)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\SimpleMessage
Methods: 45.45% ( 5/11) Lines: 65.71% ( 23/ 35)
\Illuminate\Pagination::Illuminate\Pagination\AbstractPaginator
- Methods: 54.55% (24/44) Lines: 57.33% ( 43/ 75)
+ Methods: 54.55% (24/44) Lines: 55.95% ( 47/ 84)
\Illuminate\Pagination::Illuminate\Pagination\LengthAwarePaginator
- Methods: 50.00% ( 6/12) Lines: 63.41% ( 26/ 41)
+ Methods: 50.00% ( 6/12) Lines: 65.12% ( 28/ 43)
\Illuminate\Pagination::Illuminate\Pagination\PaginationServiceProvider
- Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 12/ 14)
+ Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 14/ 16)
\Illuminate\Pagination::Illuminate\Pagination\Paginator
- Methods: 54.55% ( 6/11) Lines: 71.88% ( 23/ 32)
+ Methods: 45.45% ( 5/11) Lines: 71.43% ( 25/ 35)
\Illuminate\Pagination::Illuminate\Pagination\UrlWindow
- Methods: 78.57% (11/14) Lines: 85.71% ( 30/ 35)
+ Methods: 78.57% (11/14) Lines: 86.11% ( 31/ 36)
\Illuminate\Pipeline::Illuminate\Pipeline\Pipeline
- Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 34/ 34)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 35/ 35)
\Illuminate\Pipeline::Illuminate\Pipeline\PipelineServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue::Illuminate\Queue\BeanstalkdQueue
- Methods: 88.89% ( 8/ 9) Lines: 91.30% ( 21/ 23)
+ Methods: 77.78% ( 7/ 9) Lines: 88.46% ( 23/ 26)
\Illuminate\Queue::Illuminate\Queue\CallQueuedHandler
- Methods: 57.14% ( 4/ 7) Lines: 87.50% ( 28/ 32)
+ Methods: 57.14% ( 4/ 7) Lines: 88.89% ( 32/ 36)
\Illuminate\Queue::Illuminate\Queue\DatabaseQueue
- Methods: 72.22% (13/18) Lines: 84.75% ( 50/ 59)
+ Methods: 72.22% (13/18) Lines: 84.13% ( 53/ 63)
\Illuminate\Queue::Illuminate\Queue\FailingJob
- Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
+ Methods: 50.00% ( 1/ 2) Lines: 90.00% ( 9/ 10)
\Illuminate\Queue::Illuminate\Queue\InvalidPayloadException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Queue::Illuminate\Queue\Listener
- Methods: 58.33% ( 7/12) Lines: 78.95% ( 30/ 38)
+ Methods: 58.33% ( 7/12) Lines: 78.26% ( 36/ 46)
\Illuminate\Queue::Illuminate\Queue\ListenerOptions
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue::Illuminate\Queue\LuaScripts
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue::Illuminate\Queue\Queue
- Methods: 78.57% (11/14) Lines: 86.96% ( 40/ 46)
+ Methods: 78.57% (11/14) Lines: 85.71% ( 42/ 49)
\Illuminate\Queue::Illuminate\Queue\QueueManager
- Methods: 31.58% ( 6/19) Lines: 56.67% ( 17/ 30)
+ Methods: 31.58% ( 6/19) Lines: 48.72% ( 19/ 39)
\Illuminate\Queue::Illuminate\Queue\QueueServiceProvider
- Methods: 50.00% ( 8/16) Lines: 70.73% ( 29/ 41)
+ Methods: 50.00% ( 8/16) Lines: 78.18% ( 43/ 55)
\Illuminate\Queue::Illuminate\Queue\RedisQueue
- Methods: 77.78% (14/18) Lines: 77.78% ( 42/ 54)
+ Methods: 77.78% (14/18) Lines: 79.66% ( 47/ 59)
\Illuminate\Queue::Illuminate\Queue\SqsQueue
- Methods: 87.50% ( 7/ 8) Lines: 96.15% ( 25/ 26)
+ Methods: 87.50% ( 7/ 8) Lines: 96.43% ( 27/ 28)
\Illuminate\Queue::Illuminate\Queue\SyncQueue
- Methods: 62.50% ( 5/ 8) Lines: 80.95% ( 17/ 21)
+ Methods: 50.00% ( 5/10) Lines: 76.92% ( 20/ 26)
\Illuminate\Queue::Illuminate\Queue\Worker
- Methods: 40.00% (12/30) Lines: 66.40% ( 83/125)
+ Methods: 40.00% (12/30) Lines: 66.67% ( 96/144)
\Illuminate\Queue::Illuminate\Queue\WorkerOptions
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 8/ 8)
\Illuminate\Queue::InteractsWithQueue
- Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
+ Methods: 40.00% ( 2/ 5) Lines: 75.00% ( 9/ 12)
\Illuminate\Queue::SerializesAndRestoresModelIdentifiers
Methods: 60.00% ( 3/ 5) Lines: 92.59% ( 25/ 27)
\Illuminate\Queue::SerializesModels
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\Illuminate\Queue\Connectors::Illuminate\Queue\Connectors\SyncConnector
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Queue\Console::Illuminate\Queue\Console\FailedTableCommand
- Methods: 25.00% ( 1/ 4) Lines: 20.00% ( 3/ 15)
+ Methods: 25.00% ( 1/ 4) Lines: 22.22% ( 4/ 18)
\Illuminate\Queue\Console::Illuminate\Queue\Console\ListenCommand
- Methods: 20.00% ( 1/ 5) Lines: 18.75% ( 3/ 16)
+ Methods: 20.00% ( 1/ 5) Lines: 26.32% ( 5/ 19)
\Illuminate\Queue\Console::Illuminate\Queue\Console\TableCommand
- Methods: 25.00% ( 1/ 4) Lines: 20.00% ( 3/ 15)
+ Methods: 25.00% ( 1/ 4) Lines: 22.22% ( 4/ 18)
\Illuminate\Queue\Console::Illuminate\Queue\Console\WorkCommand
- Methods: 10.00% ( 1/10) Lines: 4.65% ( 2/ 43)
+ Methods: 10.00% ( 1/10) Lines: 6.12% ( 3/ 49)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobExceptionOccurred
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobFailed
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessed
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessing
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\BeanstalkdJob
- Methods: 77.78% ( 7/ 9) Lines: 83.33% ( 15/ 18)
+ Methods: 77.78% ( 7/ 9) Lines: 86.36% ( 19/ 22)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJob
- Methods: 33.33% ( 2/ 6) Lines: 46.15% ( 6/ 13)
+ Methods: 33.33% ( 2/ 6) Lines: 46.67% ( 7/ 15)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJobRecord
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\Job
- Methods: 68.42% (13/19) Lines: 76.00% ( 19/ 25)
+ Methods: 68.42% (13/19) Lines: 80.00% ( 24/ 30)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\JobName
Methods: 50.00% ( 1/ 2) Lines: 25.00% ( 1/ 4)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\RedisJob
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 16/ 16)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 19/ 19)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SqsJob
- Methods: 62.50% ( 5/ 8) Lines: 83.33% ( 15/ 18)
+ Methods: 62.50% ( 5/ 8) Lines: 85.71% ( 18/ 21)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SyncJob
- Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 6/ 9)
+ Methods: 50.00% ( 3/ 6) Lines: 72.73% ( 8/ 11)
\Illuminate\Redis::Illuminate\Redis\RedisManager
- Methods: 30.00% ( 3/10) Lines: 61.29% ( 19/ 31)
+ Methods: 30.00% ( 3/10) Lines: 62.86% ( 22/ 35)
\Illuminate\Redis::Illuminate\Redis\RedisServiceProvider
- Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
+ Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\Connection
- Methods: 57.14% ( 8/14) Lines: 68.18% ( 15/ 22)
+ Methods: 57.14% ( 8/14) Lines: 69.23% ( 18/ 26)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PhpRedisConnection
- Methods: 67.86% (19/28) Lines: 80.00% ( 56/ 70)
+ Methods: 65.52% (19/29) Lines: 77.33% ( 58/ 75)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PredisConnection
- Methods: 50.00% ( 1/ 2) Lines: 14.29% ( 1/ 7)
+ Methods: 50.00% ( 1/ 2) Lines: 22.22% ( 2/ 9)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PhpRedisConnector
- Methods: 33.33% ( 2/ 6) Lines: 59.38% ( 19/ 32)
+ Methods: 33.33% ( 2/ 6) Lines: 60.61% ( 20/ 33)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PredisConnector
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Redis\Events::Illuminate\Redis\Events\CommandExecuted
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\ConcurrencyLimiter
- Methods: 80.00% ( 4/ 5) Lines: 82.61% ( 19/ 23)
+ Methods: 80.00% ( 4/ 5) Lines: 84.00% ( 21/ 25)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\DurationLimiter
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 19/ 19)
\Illuminate\Routing::Illuminate\Routing\Controller
Methods: 75.00% ( 3/ 4) Lines: 77.78% ( 7/ 9)
\Illuminate\Routing::Illuminate\Routing\ControllerDispatcher
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 13/ 13)
\Illuminate\Routing::Illuminate\Routing\ControllerMiddlewareOptions
- Methods: 66.67% ( 2/ 3) Lines: 60.00% ( 3/ 5)
+ Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 4/ 6)
\Illuminate\Routing::Illuminate\Routing\ImplicitRouteBinding
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 15/ 15)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 17/ 17)
\Illuminate\Routing::Illuminate\Routing\MiddlewareNameResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 20/ 20)
\Illuminate\Routing::Illuminate\Routing\PendingResourceRegistration
- Methods: 100.00% (10/10) Lines: 100.00% ( 23/ 23)
+ Methods: 100.00% (10/10) Lines: 100.00% ( 25/ 25)
\Illuminate\Routing::Illuminate\Routing\Pipeline
Methods: 33.33% ( 1/ 3) Lines: 83.33% ( 20/ 24)
\Illuminate\Routing::Illuminate\Routing\RedirectController
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing::Illuminate\Routing\Redirector
- Methods: 93.33% (14/15) Lines: 96.00% ( 24/ 25)
+ Methods: 93.33% (14/15) Lines: 96.43% ( 27/ 28)
\Illuminate\Routing::Illuminate\Routing\ResourceRegistrar
- Methods: 90.48% (19/21) Lines: 97.50% ( 78/ 80)
+ Methods: 90.48% (19/21) Lines: 97.62% ( 82/ 84)
\Illuminate\Routing::Illuminate\Routing\ResponseFactory
- Methods: 25.00% ( 4/16) Lines: 20.83% ( 5/ 24)
+ Methods: 25.00% ( 4/16) Lines: 22.22% ( 6/ 27)
\Illuminate\Routing::Illuminate\Routing\Route
- Methods: 77.59% (45/58) Lines: 86.75% (131/151)
+ Methods: 75.86% (44/58) Lines: 85.16% (132/155)
\Illuminate\Routing::Illuminate\Routing\RouteAction
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Routing::Illuminate\Routing\RouteBinding
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\Illuminate\Routing::Illuminate\Routing\RouteCollection
- Methods: 85.00% (17/20) Lines: 94.34% ( 50/ 53)
+ Methods: 85.00% (17/20) Lines: 93.22% ( 55/ 59)
\Illuminate\Routing::Illuminate\Routing\RouteCompiler
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Routing::Illuminate\Routing\RouteGroup
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 22/ 22)
\Illuminate\Routing::Illuminate\Routing\RouteParameterBinder
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 22/ 22)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 23/ 23)
\Illuminate\Routing::Illuminate\Routing\RouteRegistrar
- Methods: 62.50% ( 5/ 8) Lines: 87.50% ( 21/ 24)
+ Methods: 62.50% ( 5/ 8) Lines: 88.46% ( 23/ 26)
\Illuminate\Routing::Illuminate\Routing\RouteSignatureParameters
Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
\Illuminate\Routing::Illuminate\Routing\RouteUrlGenerator
- Methods: 100.00% (14/14) Lines: 100.00% ( 60/ 60)
+ Methods: 100.00% (14/14) Lines: 100.00% ( 62/ 62)
\Illuminate\Routing::Illuminate\Routing\Router
- Methods: 76.25% (61/80) Lines: 76.92% (160/208)
+ Methods: 76.25% (61/80) Lines: 75.98% (174/229)
\Illuminate\Routing::Illuminate\Routing\RoutingServiceProvider
- Methods: 66.67% ( 6/ 9) Lines: 89.47% ( 34/ 38)
+ Methods: 66.67% ( 6/ 9) Lines: 91.30% ( 42/ 46)
\Illuminate\Routing::Illuminate\Routing\SortedMiddleware
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
\Illuminate\Routing::Illuminate\Routing\UrlGenerator
- Methods: 71.79% (28/39) Lines: 87.90% (109/124)
+ Methods: 71.79% (28/39) Lines: 88.46% (115/130)
\Illuminate\Routing::Illuminate\Routing\ViewController
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Routing::RouteDependencyResolverTrait
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 27/ 27)
\Illuminate\Routing\Console::Illuminate\Routing\Console\ControllerMakeCommand
Methods: 14.29% ( 1/ 7) Lines: 9.80% ( 5/ 51)
\Illuminate\Routing\Events::Illuminate\Routing\Events\RouteMatched
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\InvalidSignatureException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\UrlGenerationException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\HostValidator
@@ -957,79 +959,79 @@
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\UriValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\SubstituteBindings
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequests
- Methods: 77.78% ( 7/ 9) Lines: 89.47% ( 34/ 38)
+ Methods: 77.78% ( 7/ 9) Lines: 90.24% ( 37/ 41)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequestsWithRedis
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 17/ 17)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 19/ 19)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ValidateSignature
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Session::Illuminate\Session\CookieSessionHandler
- Methods: 12.50% ( 1/ 8) Lines: 11.11% ( 2/ 18)
+ Methods: 12.50% ( 1/ 8) Lines: 15.00% ( 3/ 20)
\Illuminate\Session::Illuminate\Session\EncryptedStore
- Methods: 75.00% ( 3/ 4) Lines: 71.43% ( 5/ 7)
+ Methods: 75.00% ( 3/ 4) Lines: 75.00% ( 6/ 8)
\Illuminate\Session::Illuminate\Session\NullSessionHandler
Methods: 16.67% ( 1/ 6) Lines: 16.67% ( 1/ 6)
\Illuminate\Session::Illuminate\Session\SessionManager
- Methods: 11.76% ( 2/17) Lines: 12.12% ( 4/ 33)
+ Methods: 11.76% ( 2/17) Lines: 11.76% ( 4/ 34)
\Illuminate\Session::Illuminate\Session\SessionServiceProvider
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Session::Illuminate\Session\Store
- Methods: 87.76% (43/49) Lines: 93.33% ( 84/ 90)
+ Methods: 87.76% (43/49) Lines: 93.75% (105/112)
\Illuminate\Session\Console::Illuminate\Session\Console\SessionTableCommand
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Support::Illuminate\Support\AggregateServiceProvider
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
\Illuminate\Support::Illuminate\Support\Arr
- Methods: 100.00% (28/28) Lines: 100.00% (166/166)
+ Methods: 100.00% (28/28) Lines: 100.00% (167/167)
\Illuminate\Support::Illuminate\Support\Collection
- Methods: 95.24% (120/126) Lines: 96.99% (387/399)
+ Methods: 96.83% (122/126) Lines: 97.77% (394/403)
\Illuminate\Support::Illuminate\Support\Composer
- Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 8/ 12)
+ Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 10/ 15)
\Illuminate\Support::Illuminate\Support\Fluent
- Methods: 100.00% (15/15) Lines: 100.00% ( 19/ 19)
+ Methods: 100.00% (15/15) Lines: 100.00% ( 24/ 24)
\Illuminate\Support::Illuminate\Support\HigherOrderCollectionProxy
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Support::Illuminate\Support\HigherOrderTapProxy
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Support::Illuminate\Support\HtmlString
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Support::Illuminate\Support\Manager
- Methods: 42.86% ( 3/ 7) Lines: 73.68% ( 14/ 19)
+ Methods: 42.86% ( 3/ 7) Lines: 75.00% ( 15/ 20)
\Illuminate\Support::Illuminate\Support\MessageBag
- Methods: 100.00% (27/27) Lines: 100.00% ( 64/ 64)
+ Methods: 100.00% (27/27) Lines: 100.00% ( 65/ 65)
\Illuminate\Support::Illuminate\Support\NamespacedItemResolver
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 19/ 19)
\Illuminate\Support::Illuminate\Support\Optional
- Methods: 87.50% ( 7/ 8) Lines: 83.33% ( 15/ 18)
+ Methods: 87.50% ( 7/ 8) Lines: 86.96% ( 20/ 23)
\Illuminate\Support::Illuminate\Support\Pluralizer
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support::Illuminate\Support\ProcessUtils
Methods: 0.00% ( 0/ 2) Lines: 10.53% ( 2/ 19)
\Illuminate\Support::Illuminate\Support\ServiceProvider
- Methods: 47.37% ( 9/19) Lines: 66.67% ( 32/ 48)
+ Methods: 47.37% ( 9/19) Lines: 63.33% ( 38/ 60)
\Illuminate\Support::Illuminate\Support\Str
Methods: 96.97% (32/33) Lines: 99.10% (110/111)
\Illuminate\Support::Illuminate\Support\ViewErrorBag
- Methods: 100.00% (10/10) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% (10/10) Lines: 100.00% ( 12/ 12)
\Illuminate\Support::InteractsWithTime
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Auth
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
+ Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Cache
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\DB
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Event
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Facade
- Methods: 87.50% (14/16) Lines: 92.31% ( 36/ 39)
+ Methods: 81.25% (13/16) Lines: 89.13% ( 41/ 46)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Mail
- Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
+ Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Notification
Methods: 66.67% ( 2/ 3) Lines: 75.00% ( 3/ 4)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Queue
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Route
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Schema
@@ -1039,89 +1041,89 @@
\Illuminate\Support\Facades::Illuminate\Support\Facades\View
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\EventFake
- Methods: 76.92% (10/13) Lines: 91.89% ( 34/ 37)
+ Methods: 58.82% (10/17) Lines: 83.33% ( 40/ 48)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\MailFake
- Methods: 68.42% (13/19) Lines: 85.71% ( 48/ 56)
+ Methods: 61.90% (13/21) Lines: 81.16% ( 56/ 69)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\NotificationFake
- Methods: 63.64% ( 7/11) Lines: 79.25% ( 42/ 53)
+ Methods: 58.33% ( 7/12) Lines: 76.67% ( 46/ 60)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\PendingMailFake
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\QueueFake
- Methods: 80.00% (16/20) Lines: 93.10% ( 54/ 58)
+ Methods: 69.57% (16/23) Lines: 90.00% ( 63/ 70)
\Illuminate\Support\Traits::CapsuleManagerTrait
- Methods: 75.00% ( 3/ 4) Lines: 83.33% ( 5/ 6)
+ Methods: 75.00% ( 3/ 4) Lines: 77.78% ( 7/ 9)
\Illuminate\Support\Traits::ForwardsCalls
- Methods: 50.00% ( 1/ 2) Lines: 90.91% ( 10/ 11)
+ Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 10/ 12)
\Illuminate\Support\Traits::Localizable
- Methods: 0.00% ( 0/ 1) Lines: 87.50% ( 7/ 8)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
\Illuminate\Support\Traits::Macroable
- Methods: 60.00% ( 3/ 5) Lines: 70.00% ( 14/ 20)
+ Methods: 60.00% ( 3/ 5) Lines: 72.73% ( 16/ 22)
\Illuminate\Translation::Illuminate\Translation\ArrayLoader
- Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
+ Methods: 40.00% ( 2/ 5) Lines: 70.00% ( 7/ 10)
\Illuminate\Translation::Illuminate\Translation\FileLoader
- Methods: 77.78% ( 7/ 9) Lines: 93.10% ( 27/ 29)
+ Methods: 77.78% ( 7/ 9) Lines: 93.75% ( 30/ 32)
\Illuminate\Translation::Illuminate\Translation\MessageSelector
- Methods: 80.00% ( 4/ 5) Lines: 8.95% ( 29/324)
+ Methods: 80.00% ( 4/ 5) Lines: 27.38% ( 89/325)
\Illuminate\Translation::Illuminate\Translation\TranslationServiceProvider
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Translation::Illuminate\Translation\Translator
- Methods: 78.57% (22/28) Lines: 92.00% ( 69/ 75)
+ Methods: 78.57% (22/28) Lines: 90.59% ( 77/ 85)
\Illuminate\Validation::Illuminate\Validation\ClosureValidationRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Validation::Illuminate\Validation\DatabasePresenceVerifier
- Methods: 85.71% ( 6/ 7) Lines: 95.45% ( 21/ 22)
+ Methods: 85.71% ( 6/ 7) Lines: 96.00% ( 24/ 25)
\Illuminate\Validation::Illuminate\Validation\Factory
- Methods: 76.92% (10/13) Lines: 90.91% ( 30/ 33)
+ Methods: 76.92% (10/13) Lines: 92.68% ( 38/ 41)
\Illuminate\Validation::Illuminate\Validation\Rule
Methods: 50.00% ( 3/ 6) Lines: 70.00% ( 7/ 10)
\Illuminate\Validation::Illuminate\Validation\ValidationData
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 24/ 24)
\Illuminate\Validation::Illuminate\Validation\ValidationException
- Methods: 42.86% ( 3/ 7) Lines: 50.00% ( 8/ 16)
+ Methods: 42.86% ( 3/ 7) Lines: 52.94% ( 9/ 17)
\Illuminate\Validation::Illuminate\Validation\ValidationRuleParser
- Methods: 76.92% (10/13) Lines: 90.77% ( 59/ 65)
+ Methods: 84.62% (11/13) Lines: 93.94% ( 62/ 66)
\Illuminate\Validation::Illuminate\Validation\ValidationServiceProvider
- Methods: 50.00% ( 2/ 4) Lines: 50.00% ( 5/ 10)
+ Methods: 50.00% ( 2/ 4) Lines: 61.54% ( 8/ 13)
\Illuminate\Validation::Illuminate\Validation\Validator
- Methods: 88.52% (54/61) Lines: 95.65% (198/207)
+ Methods: 86.89% (53/61) Lines: 95.13% (215/226)
\Illuminate\Validation::ValidatesWhenResolvedTrait
- Methods: 20.00% ( 1/ 5) Lines: 50.00% ( 6/ 12)
+ Methods: 33.33% ( 2/ 6) Lines: 57.14% ( 8/ 14)
\Illuminate\Validation\Concerns::FormatsMessages
- Methods: 100.00% (16/16) Lines: 100.00% ( 93/ 93)
+ Methods: 93.75% (15/16) Lines: 98.95% ( 94/ 95)
\Illuminate\Validation\Concerns::ReplacesAttributes
Methods: 96.77% (30/31) Lines: 98.18% ( 54/ 55)
\Illuminate\Validation\Concerns::ValidatesAttributes
- Methods: 82.98% (78/94) Lines: 93.80% (348/371)
+ Methods: 82.98% (78/94) Lines: 95.21% (358/376)
\Illuminate\Validation\Rules::DatabaseRule
- Methods: 60.00% ( 6/10) Lines: 72.73% ( 16/ 22)
+ Methods: 60.00% ( 6/10) Lines: 73.91% ( 17/ 23)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Dimensions
- Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 19/ 19)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 20/ 20)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Exists
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\In
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\NotIn
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\RequiredIf
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Unique
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\Illuminate\View::Illuminate\View\Factory
- Methods: 82.35% (28/34) Lines: 86.08% ( 68/ 79)
+ Methods: 82.35% (28/34) Lines: 86.67% ( 78/ 90)
\Illuminate\View::Illuminate\View\FileViewFinder
- Methods: 38.89% ( 7/18) Lines: 61.36% ( 27/ 44)
+ Methods: 61.11% (11/18) Lines: 76.92% ( 40/ 52)
\Illuminate\View::Illuminate\View\View
- Methods: 22.22% ( 6/27) Lines: 42.37% ( 25/ 59)
+ Methods: 92.59% (25/27) Lines: 93.85% ( 61/ 65)
\Illuminate\View::Illuminate\View\ViewName
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\View::Illuminate\View\ViewServiceProvider
- Methods: 87.50% ( 7/ 8) Lines: 96.30% ( 26/ 27)
+ Methods: 87.50% ( 7/ 8) Lines: 97.06% ( 33/ 34)
\Illuminate\View\Compilers::Illuminate\View\Compilers\BladeCompiler
- Methods: 85.19% (23/27) Lines: 95.40% ( 83/ 87)
+ Methods: 85.19% (23/27) Lines: 93.81% ( 91/ 97)
\Illuminate\View\Compilers::Illuminate\View\Compilers\Compiler
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\Illuminate\View\Compilers\Concerns::CompilesAuthorizations
- Methods: 77.78% ( 7/ 9) Lines: 80.00% ( 8/ 10)
+ Methods: 88.89% ( 8/ 9) Lines: 88.89% ( 8/ 9)
\Illuminate\View\Compilers\Concerns::CompilesComments
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\View\Compilers\Concerns::CompilesConditionals
@@ -1145,26 +1147,26 @@
\Illuminate\View\Compilers\Concerns::CompilesTranslations
Methods: 33.33% ( 1/ 3) Lines: 57.14% ( 4/ 7)
\Illuminate\View\Concerns::ManagesComponents
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 21/ 21)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 24/ 24)
\Illuminate\View\Concerns::ManagesEvents
- Methods: 90.91% (10/11) Lines: 94.29% ( 33/ 35)
+ Methods: 81.82% ( 9/11) Lines: 92.31% ( 36/ 39)
\Illuminate\View\Concerns::ManagesLayouts
- Methods: 75.00% ( 9/12) Lines: 89.74% ( 35/ 39)
+ Methods: 83.33% (10/12) Lines: 95.35% ( 41/ 43)
\Illuminate\View\Concerns::ManagesLoops
- Methods: 80.00% ( 4/ 5) Lines: 95.24% ( 20/ 21)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 25/ 25)
\Illuminate\View\Concerns::ManagesStacks
- Methods: 25.00% ( 2/ 8) Lines: 54.05% ( 20/ 37)
+ Methods: 25.00% ( 2/ 8) Lines: 54.76% ( 23/ 42)
\Illuminate\View\Concerns::ManagesTranslations
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\View\Engines::Illuminate\View\Engines\CompilerEngine
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
+ Methods: 80.00% ( 4/ 5) Lines: 92.86% ( 13/ 14)
\Illuminate\View\Engines::Illuminate\View\Engines\EngineResolver
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\View\Engines::Illuminate\View\Engines\FileEngine
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\View\Engines::Illuminate\View\Engines\PhpEngine
Methods: 66.67% ( 2/ 3) Lines: 84.62% ( 11/ 13)
-real 0m24.513s
-user 0m14.494s
-sys 0m1.491s
+real 2m2.588s
+user 1m31.662s
+sys 0m22.968s
time php vendor/bin/phpunit --coverage-text --colors=never 2>&1 > pcov.log
PHPUnit 7.5.2 by Sebastian Bergmann and contributors.
Runtime: PHP 7.2.15-dev
Configuration: /opt/src/laravel-framework/phpunit.xml.dist
............................................................. 61 / 3785 ( 1%)
............................................................. 122 / 3785 ( 3%)
............................................................. 183 / 3785 ( 4%)
............................................................. 244 / 3785 ( 6%)
............................................................. 305 / 3785 ( 8%)
............................................................. 366 / 3785 ( 9%)
............................................................. 427 / 3785 ( 11%)
............................................................. 488 / 3785 ( 12%)
.....................................S....................... 549 / 3785 ( 14%)
............................................................. 610 / 3785 ( 16%)
............................................................. 671 / 3785 ( 17%)
............................................................. 732 / 3785 ( 19%)
............................................................. 793 / 3785 ( 20%)
............................................................. 854 / 3785 ( 22%)
............................................................. 915 / 3785 ( 24%)
............................................................. 976 / 3785 ( 25%)
............................................................. 1037 / 3785 ( 27%)
............................................................. 1098 / 3785 ( 29%)
............................................................. 1159 / 3785 ( 30%)
............................................................. 1220 / 3785 ( 32%)
............................................................. 1281 / 3785 ( 33%)
............................................................. 1342 / 3785 ( 35%)
............................................................. 1403 / 3785 ( 37%)
............................................................. 1464 / 3785 ( 38%)
............................................................. 1525 / 3785 ( 40%)
............................................................. 1586 / 3785 ( 41%)
............................................................. 1647 / 3785 ( 43%)
............................................................. 1708 / 3785 ( 45%)
............................................................. 1769 / 3785 ( 46%)
........................................SSS.................. 1830 / 3785 ( 48%)
............................................................. 1891 / 3785 ( 49%)
...........................................E........F........ 1952 / 3785 ( 51%)
............................................................. 2013 / 3785 ( 53%)
............................................................. 2074 / 3785 ( 54%)
............................................................. 2135 / 3785 ( 56%)
............................................................. 2196 / 3785 ( 58%)
............................................................. 2257 / 3785 ( 59%)
............................................................. 2318 / 3785 ( 61%)
............................................................. 2379 / 3785 ( 62%)
.....................................S....................... 2440 / 3785 ( 64%)
............................................................. 2501 / 3785 ( 66%)
............................................................. 2562 / 3785 ( 67%)
............................................................. 2623 / 3785 ( 69%)
............................................................. 2684 / 3785 ( 70%)
............................................................. 2745 / 3785 ( 72%)
............................................................. 2806 / 3785 ( 74%)
............................................................. 2867 / 3785 ( 75%)
............................................................. 2928 / 3785 ( 77%)
............................................................. 2989 / 3785 ( 78%)
............................................................. 3050 / 3785 ( 80%)
............................................................. 3111 / 3785 ( 82%)
............................................................. 3172 / 3785 ( 83%)
............................................................. 3233 / 3785 ( 85%)
............................................................. 3294 / 3785 ( 87%)
............................................................. 3355 / 3785 ( 88%)
............................................................. 3416 / 3785 ( 90%)
............................................................. 3477 / 3785 ( 91%)
............................................................. 3538 / 3785 ( 93%)
............................................................. 3599 / 3785 ( 95%)
............................................................. 3660 / 3785 ( 96%)
............................................................. 3721 / 3785 ( 98%)
............................................................. 3782 / 3785 ( 99%)
... 3785 / 3785 (100%)
Time: 21.54 seconds, Memory: 278.25MB
There was 1 error:
1) Illuminate\Tests\Http\HttpTestingFileFactoryTest::testImageJpeg
Error: Call to undefined function Illuminate\Http\Testing\imagejpeg()
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:55
/opt/src/laravel-framework/src/Illuminate/Support/helpers.php:1027
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:63
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:34
/opt/src/laravel-framework/tests/Http/HttpTestingFileFactoryTest.php:23
--
There was 1 failure:
1) Illuminate\Tests\Integration\Auth\ApiAuthenticationWithEloquentTest\ApiAuthenticationWithEloquentTest::test_authentication_via_api_with_eloquent_using_wrong_database_credentials_should_not_cause_infinite_loop
Failed asserting that exception message 'SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: select * from `users` where `api_token` = whatever limit 1)' contains 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from `users` where `api_token` = whatever limit 1)'.
--
There were 5 skipped tests:
1) Illuminate\Tests\Database\DatabaseConnectorTest::testSqlServerConnectCallsCreateConnectionWithPreferredODBC
PHP was compiled without PDO ODBC support.
/opt/src/laravel-framework/tests/Database/DatabaseConnectorTest.php:172
2) Illuminate\Tests\Hashing\HasherTest::testBasicArgon2iHashing
PHP not compiled with Argon2i hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:26
3) Illuminate\Tests\Hashing\HasherTest::testBasicArgon2idHashing
PHP not compiled with Argon2id hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:41
4) Illuminate\Tests\Hashing\HasherTest::testBasicBcryptVerification
PHP not compiled with Argon2i hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:59
5) Illuminate\Tests\Redis\RedisConnectionTest::test_it_persists_connection
PhpRedis does not support persistent connections with PHP_ZTS enabled.
/opt/src/laravel-framework/tests/Redis/RedisConnectionTest.php:538
ERRORS!
Tests: 3785, Assertions: 9544, Errors: 1, Failures: 1, Skipped: 5.
Code Coverage Report:
2019-01-20 13:27:28
Summary:
Classes: 27.69% (185/668)
Methods: 66.63% (4175/6266)
Lines: 72.32% (13845/19145)
\Illuminate\Auth::Authenticatable
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 8/ 8)
\Illuminate\Auth::CreatesUserProviders
Methods: 40.00% ( 2/ 5) Lines: 38.89% ( 7/ 18)
\Illuminate\Auth::GuardHelpers
Methods: 87.50% ( 7/ 8) Lines: 91.67% ( 11/ 12)
\Illuminate\Auth::Illuminate\Auth\AuthManager
Methods: 75.00% (12/16) Lines: 80.43% ( 37/ 46)
\Illuminate\Auth::Illuminate\Auth\AuthServiceProvider
Methods: 40.00% ( 2/ 5) Lines: 77.78% ( 14/ 18)
\Illuminate\Auth::Illuminate\Auth\AuthenticationException
Methods: 66.67% ( 2/ 3) Lines: 80.00% ( 4/ 5)
\Illuminate\Auth::Illuminate\Auth\DatabaseUserProvider
Methods: 71.43% ( 5/ 7) Lines: 86.21% ( 25/ 29)
\Illuminate\Auth::Illuminate\Auth\EloquentUserProvider
Methods: 54.55% ( 6/11) Lines: 82.05% ( 32/ 39)
\Illuminate\Auth::Illuminate\Auth\GenericUser
Methods: 54.55% ( 6/11) Lines: 58.33% ( 7/ 12)
\Illuminate\Auth::Illuminate\Auth\Recaller
Methods: 85.71% ( 6/ 7) Lines: 87.50% ( 7/ 8)
\Illuminate\Auth::Illuminate\Auth\RequestGuard
Methods: 25.00% ( 1/ 4) Lines: 50.00% ( 6/ 12)
\Illuminate\Auth::Illuminate\Auth\SessionGuard
Methods: 79.07% (34/43) Lines: 86.03% (117/136)
\Illuminate\Auth::Illuminate\Auth\TokenGuard
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 28/ 28)
\Illuminate\Auth\Access::HandlesAuthorization
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Gate
Methods: 78.12% (25/32) Lines: 93.01% (133/143)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Response
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Attempting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Authenticated
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Failed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Login
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Logout
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Registered
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Auth\Listeners::Illuminate\Auth\Listeners\SendEmailVerificationNotification
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authenticate
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authorize
Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\DatabaseTokenRepository
Methods: 100.00% (12/12) Lines: 100.00% ( 26/ 26)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordBroker
Methods: 58.33% ( 7/12) Lines: 88.10% ( 37/ 42)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordResetServiceProvider
Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 4/ 6)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastEvent
Methods: 66.67% ( 4/ 6) Lines: 89.47% ( 17/ 19)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 71.43% ( 5/ 7)
\Illuminate\Broadcasting::Illuminate\Broadcasting\Channel
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
\Illuminate\Broadcasting::Illuminate\Broadcasting\PrivateChannel
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Broadcasting\Broadcasters::Illuminate\Broadcasting\Broadcasters\Broadcaster
Methods: 69.23% ( 9/13) Lines: 71.70% ( 38/ 53)
\Illuminate\Bus::Illuminate\Bus\BusServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\Bus::Illuminate\Bus\Dispatcher
Methods: 70.00% ( 7/10) Lines: 88.57% ( 31/ 35)
\Illuminate\Bus::Queueable
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 22/ 22)
\Illuminate\Cache::Illuminate\Cache\ApcStore
Methods: 88.89% ( 8/ 9) Lines: 91.67% ( 11/ 12)
\Illuminate\Cache::Illuminate\Cache\ApcWrapper
Methods: 14.29% ( 1/ 7) Lines: 14.29% ( 1/ 7)
\Illuminate\Cache::Illuminate\Cache\ArrayStore
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 12/ 12)
\Illuminate\Cache::Illuminate\Cache\CacheManager
Methods: 66.67% (14/21) Lines: 76.47% ( 39/ 51)
\Illuminate\Cache::Illuminate\Cache\CacheServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache::Illuminate\Cache\DatabaseStore
Methods: 86.67% (13/15) Lines: 96.15% ( 50/ 52)
\Illuminate\Cache::Illuminate\Cache\FileStore
Methods: 75.00% (12/16) Lines: 90.24% ( 37/ 41)
\Illuminate\Cache::Illuminate\Cache\Lock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 16/ 16)
\Illuminate\Cache::Illuminate\Cache\MemcachedConnector
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 17/ 17)
\Illuminate\Cache::Illuminate\Cache\MemcachedLock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\Illuminate\Cache::Illuminate\Cache\MemcachedStore
Methods: 76.47% (13/17) Lines: 69.44% ( 25/ 36)
\Illuminate\Cache::Illuminate\Cache\RateLimiter
Methods: 87.50% ( 7/ 8) Lines: 95.00% ( 19/ 20)
\Illuminate\Cache::Illuminate\Cache\RedisLock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache::Illuminate\Cache\RedisStore
Methods: 95.00% (19/20) Lines: 94.44% ( 34/ 36)
\Illuminate\Cache::Illuminate\Cache\RedisTaggedCache
Methods: 84.62% (11/13) Lines: 84.62% ( 22/ 26)
\Illuminate\Cache::Illuminate\Cache\Repository
Methods: 70.27% (26/37) Lines: 88.66% ( 86/ 97)
\Illuminate\Cache::Illuminate\Cache\TagSet
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 10/ 10)
\Illuminate\Cache::Illuminate\Cache\TaggableStore
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Cache::Illuminate\Cache\TaggedCache
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 9/ 9)
\Illuminate\Cache::RetrievesMultipleKeys
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\Illuminate\Cache\Console::Illuminate\Cache\Console\CacheTableCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ClearCommand
Methods: 85.71% ( 6/ 7) Lines: 86.36% ( 19/ 22)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ForgetCommand
Methods: 50.00% ( 1/ 2) Lines: 40.00% ( 2/ 5)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheEvent
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheHit
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Cache\Events::Illuminate\Cache\Events\KeyWritten
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Config::Illuminate\Config\Repository
Methods: 100.00% (12/12) Lines: 100.00% ( 25/ 25)
\Illuminate\Console::ConfirmableTrait
Methods: 50.00% ( 1/ 2) Lines: 46.15% ( 6/ 13)
\Illuminate\Console::Illuminate\Console\Application
Methods: 88.24% (15/17) Lines: 92.00% ( 46/ 50)
\Illuminate\Console::Illuminate\Console\Command
Methods: 44.74% (17/38) Lines: 53.85% ( 49/ 91)
\Illuminate\Console::Illuminate\Console\GeneratorCommand
Methods: 13.33% ( 2/15) Lines: 7.14% ( 3/ 42)
\Illuminate\Console::Illuminate\Console\OutputStyle
Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 2/ 6)
\Illuminate\Console::Illuminate\Console\Parser
Methods: 83.33% ( 5/ 6) Lines: 95.65% ( 44/ 46)
\Illuminate\Console\Events::Illuminate\Console\Events\ArtisanStarting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandFinished
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandStarting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheEventMutex
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 8/ 8)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheSchedulingMutex
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CallbackEvent
Methods: 0.00% ( 0/ 7) Lines: 43.59% ( 17/ 39)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CommandBuilder
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 13/ 13)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Event
Methods: 38.64% (17/44) Lines: 39.81% ( 43/108)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Schedule
Methods: 70.00% ( 7/10) Lines: 92.50% ( 37/ 40)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleFinishCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleRunCommand
Methods: 25.00% ( 1/ 4) Lines: 16.67% ( 3/ 18)
\Illuminate\Console\Scheduling::ManagesFrequencies
Methods: 76.47% (26/34) Lines: 74.60% ( 47/ 63)
\Illuminate\Container::Illuminate\Container\BoundMethod
Methods: 87.50% ( 7/ 8) Lines: 97.50% ( 39/ 40)
\Illuminate\Container::Illuminate\Container\Container
Methods: 94.03% (63/67) Lines: 96.90% (219/226)
\Illuminate\Container::Illuminate\Container\ContextualBindingBuilder
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\Illuminate\Contracts\Database::Illuminate\Contracts\Database\ModelIdentifier
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Cookie::Illuminate\Cookie\CookieJar
Methods: 100.00% (10/10) Lines: 100.00% ( 16/ 16)
\Illuminate\Cookie::Illuminate\Cookie\CookieServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
Methods: 50.00% ( 1/ 2) Lines: 80.00% ( 4/ 5)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\EncryptCookies
Methods: 60.00% ( 6/10) Lines: 53.33% ( 16/ 30)
\Illuminate\Database::DetectsDeadlocks
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::DetectsLostConnections
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::Illuminate\Database\Connection
Methods: 75.34% (55/73) Lines: 86.14% (174/202)
\Illuminate\Database::Illuminate\Database\DatabaseManager
Methods: 27.78% ( 5/18) Lines: 52.73% ( 29/ 55)
\Illuminate\Database::Illuminate\Database\DatabaseServiceProvider
Methods: 40.00% ( 2/ 5) Lines: 78.95% ( 15/ 19)
\Illuminate\Database::Illuminate\Database\Grammar
Methods: 93.33% (14/15) Lines: 93.94% ( 31/ 33)
\Illuminate\Database::Illuminate\Database\MigrationServiceProvider
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
\Illuminate\Database::Illuminate\Database\MySqlConnection
Methods: 33.33% ( 2/ 6) Lines: 18.18% ( 2/ 11)
\Illuminate\Database::Illuminate\Database\QueryException
Methods: 50.00% ( 2/ 4) Lines: 80.00% ( 8/ 10)
\Illuminate\Database::Illuminate\Database\SQLiteConnection
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 15/ 15)
\Illuminate\Database::Illuminate\Database\Seeder
Methods: 50.00% ( 3/ 6) Lines: 86.96% ( 20/ 23)
\Illuminate\Database\Capsule::Illuminate\Database\Capsule\Manager
Methods: 71.43% (10/14) Lines: 79.17% ( 19/ 24)
\Illuminate\Database\Concerns::BuildsQueries
Methods: 87.50% ( 7/ 8) Lines: 87.50% ( 28/ 32)
\Illuminate\Database\Concerns::ManagesTransactions
Methods: 63.64% ( 7/11) Lines: 82.46% ( 47/ 57)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\ConnectionFactory
Methods: 75.00% (12/16) Lines: 75.81% ( 47/ 62)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\Connector
Methods: 57.14% ( 4/ 7) Lines: 83.33% ( 15/ 18)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\MySqlConnector
Methods: 54.55% ( 6/11) Lines: 70.27% ( 26/ 37)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\PostgresConnector
Methods: 62.50% ( 5/ 8) Lines: 87.50% ( 28/ 32)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SQLiteConnector
Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SqlServerConnector
Methods: 55.56% ( 5/ 9) Lines: 39.02% ( 16/ 41)
\Illuminate\Database\Console\Factories::Illuminate\Database\Console\Factories\FactoryMakeCommand
Methods: 25.00% ( 1/ 4) Lines: 10.00% ( 1/ 10)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\BaseCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\FreshCommand
Methods: 16.67% ( 1/ 6) Lines: 24.24% ( 8/ 33)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\InstallCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateCommand
Methods: 66.67% ( 2/ 3) Lines: 86.67% ( 13/ 15)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateMakeCommand
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 23/ 23)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RefreshCommand
Methods: 66.67% ( 4/ 6) Lines: 85.29% ( 29/ 34)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\ResetCommand
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RollbackCommand
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\StatusCommand
Methods: 40.00% ( 2/ 5) Lines: 25.00% ( 5/ 20)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\TableGuesser
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeedCommand
Methods: 80.00% ( 4/ 5) Lines: 93.33% ( 14/ 15)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeederMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 28.57% ( 2/ 7)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Builder
Methods: 94.29% (66/70) Lines: 95.67% (265/277)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Collection
Methods: 87.10% (27/31) Lines: 97.32% (145/149)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Factory
Methods: 38.10% ( 8/21) Lines: 42.42% ( 14/ 33)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\FactoryBuilder
Methods: 70.00% (14/20) Lines: 85.23% ( 75/ 88)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\JsonEncodingException
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Model
Methods: 82.47% (80/97) Lines: 92.01% (265/288)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\ModelNotFoundException
Methods: 33.33% ( 1/ 3) Lines: 77.78% ( 7/ 9)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\RelationNotFoundException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\SoftDeletingScope
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 27/ 27)
\Illuminate\Database\Eloquent::SoftDeletes
Methods: 72.73% ( 8/11) Lines: 90.32% ( 28/ 31)
\Illuminate\Database\Eloquent\Concerns::GuardsAttributes
Methods: 91.67% (11/12) Lines: 96.43% ( 27/ 28)
\Illuminate\Database\Eloquent\Concerns::HasAttributes
Methods: 93.94% (62/66) Lines: 90.08% (236/262)
\Illuminate\Database\Eloquent\Concerns::HasEvents
Methods: 56.52% (13/23) Lines: 82.14% ( 46/ 56)
\Illuminate\Database\Eloquent\Concerns::HasGlobalScopes
Methods: 25.00% ( 1/ 4) Lines: 53.85% ( 7/ 13)
\Illuminate\Database\Eloquent\Concerns::HasRelationships
Methods: 92.31% (36/39) Lines: 97.56% (120/123)
\Illuminate\Database\Eloquent\Concerns::HasTimestamps
Methods: 88.89% ( 8/ 9) Lines: 94.74% ( 18/ 19)
\Illuminate\Database\Eloquent\Concerns::HidesAttributes
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 18/ 18)
\Illuminate\Database\Eloquent\Concerns::QueriesRelationships
Methods: 93.33% (14/15) Lines: 98.53% ( 67/ 68)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsTo
Methods: 85.00% (17/20) Lines: 93.10% ( 54/ 58)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsToMany
Methods: 70.97% (44/62) Lines: 81.91% (154/188)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasManyThrough
Methods: 63.16% (24/38) Lines: 77.97% ( 92/118)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOne
Methods: 75.00% ( 3/ 4) Lines: 88.89% ( 8/ 9)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOneOrMany
Methods: 96.30% (26/27) Lines: 98.48% ( 65/ 66)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphOneOrMany
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 15/ 15)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphPivot
Methods: 28.57% ( 2/ 7) Lines: 77.14% ( 27/ 35)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphTo
Methods: 100.00% (16/16) Lines: 100.00% ( 49/ 49)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphToMany
Methods: 63.64% ( 7/11) Lines: 82.14% ( 23/ 28)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\Relation
Methods: 65.22% (15/23) Lines: 84.91% ( 45/ 53)
\Illuminate\Database\Eloquent\Relations\Concerns::AsPivot
Methods: 68.75% (11/16) Lines: 92.31% ( 60/ 65)
\Illuminate\Database\Eloquent\Relations\Concerns::InteractsWithPivotTable
Methods: 80.77% (21/26) Lines: 91.30% (126/138)
\Illuminate\Database\Eloquent\Relations\Concerns::SupportsDefaultModels
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Events::Illuminate\Database\Events\ConnectionEvent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Events::Illuminate\Database\Events\QueryExecuted
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Database\Events::Illuminate\Database\Events\StatementPrepared
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\DatabaseMigrationRepository
Methods: 86.67% (13/15) Lines: 75.00% ( 24/ 32)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migration
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\MigrationCreator
Methods: 91.67% (11/12) Lines: 96.15% ( 25/ 26)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migrator
Methods: 48.28% (14/29) Lines: 78.76% ( 89/113)
\Illuminate\Database\Query::Illuminate\Database\Query\Builder
Methods: 82.91% (131/158) Lines: 92.60% (488/527)
\Illuminate\Database\Query::Illuminate\Database\Query\Expression
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\Illuminate\Database\Query::Illuminate\Database\Query\JoinClause
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\Illuminate\Database\Query::Illuminate\Database\Query\JsonExpression
Methods: 50.00% ( 1/ 2) Lines: 43.75% ( 7/ 16)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\Grammar
Methods: 94.37% (67/71) Lines: 97.71% (171/175)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\MySqlGrammar
Methods: 93.75% (15/16) Lines: 98.39% ( 61/ 62)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\PostgresGrammar
Methods: 85.71% (18/21) Lines: 96.43% ( 81/ 84)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SQLiteGrammar
Methods: 100.00% (16/16) Lines: 100.00% ( 54/ 54)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SqlServerGrammar
Methods: 70.97% (22/31) Lines: 89.89% ( 80/ 89)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\MySqlProcessor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\PostgresProcessor
Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 2/ 6)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\Processor
Methods: 66.67% ( 2/ 3) Lines: 80.00% ( 4/ 5)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\SQLiteProcessor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Blueprint
Methods: 88.12% (89/101) Lines: 89.70% (148/165)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Builder
Methods: 61.90% (13/21) Lines: 76.09% ( 35/ 46)
\Illuminate\Database\Schema::Illuminate\Database\Schema\SQLiteBuilder
Methods: 33.33% ( 1/ 3) Lines: 81.82% ( 9/ 11)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\ChangeColumn
Methods: 44.44% ( 4/ 9) Lines: 47.62% ( 30/ 63)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\Grammar
Methods: 86.67% (13/15) Lines: 95.56% ( 43/ 45)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\MySqlGrammar
Methods: 85.90% (67/78) Lines: 91.47% (118/129)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\PostgresGrammar
Methods: 85.51% (59/69) Lines: 91.60% (109/119)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\RenameColumn
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SQLiteGrammar
Methods: 92.31% (60/65) Lines: 94.64% (106/112)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SqlServerGrammar
Methods: 84.13% (53/63) Lines: 89.00% ( 89/100)
\Illuminate\Encryption::Illuminate\Encryption\Encrypter
Methods: 76.92% (10/13) Lines: 90.91% ( 40/ 44)
\Illuminate\Encryption::Illuminate\Encryption\EncryptionServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
\Illuminate\Events::Illuminate\Events\CallQueuedListener
Methods: 14.29% ( 1/ 7) Lines: 14.29% ( 3/ 21)
\Illuminate\Events::Illuminate\Events\Dispatcher
Methods: 81.25% (26/32) Lines: 90.74% ( 98/108)
\Illuminate\Events::Illuminate\Events\EventServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Filesystem::Illuminate\Filesystem\Filesystem
Methods: 86.49% (32/37) Lines: 78.70% ( 85/108)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemAdapter
Methods: 33.33% (14/42) Lines: 32.65% ( 48/147)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemManager
Methods: 12.50% ( 3/24) Lines: 11.43% ( 8/ 70)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemServiceProvider
Methods: 33.33% ( 2/ 6) Lines: 61.54% ( 8/ 13)
\Illuminate\Foundation::Illuminate\Foundation\AliasLoader
Methods: 46.67% ( 7/15) Lines: 48.48% ( 16/ 33)
\Illuminate\Foundation::Illuminate\Foundation\Application
Methods: 65.75% (48/73) Lines: 77.60% (142/183)
\Illuminate\Foundation::Illuminate\Foundation\EnvironmentDetector
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 9/ 9)
\Illuminate\Foundation::Illuminate\Foundation\PackageManifest
Methods: 75.00% ( 6/ 8) Lines: 87.88% ( 29/ 33)
\Illuminate\Foundation::Illuminate\Foundation\ProviderRepository
Methods: 77.78% ( 7/ 9) Lines: 91.67% ( 33/ 36)
\Illuminate\Foundation\Auth\Access::AuthorizesRequests
Methods: 85.71% ( 6/ 7) Lines: 89.47% ( 17/ 19)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\BootProviders
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\HandleExceptions
Methods: 0.00% ( 0/ 9) Lines: 29.17% ( 7/ 24)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables
Methods: 0.00% ( 0/ 3) Lines: 35.00% ( 7/ 20)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterFacades
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterProviders
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\SetRequestForConsole
Methods: 0.00% ( 0/ 1) Lines: 66.67% ( 6/ 9)
\Illuminate\Foundation\Bus::Dispatchable
Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingChain
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingDispatch
Methods: 87.50% ( 7/ 8) Lines: 85.71% ( 12/ 14)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\AppNameCommand
Methods: 12.50% ( 2/16) Lines: 6.25% ( 4/ 64)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigCacheCommand
Methods: 33.33% ( 1/ 3) Lines: 13.33% ( 2/ 15)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigClearCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConsoleMakeCommand
Methods: 40.00% ( 2/ 5) Lines: 33.33% ( 2/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ExceptionMakeCommand
Methods: 25.00% ( 1/ 4) Lines: 18.18% ( 2/ 11)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\JobMakeCommand
Methods: 33.33% ( 1/ 3) Lines: 20.00% ( 1/ 5)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\Kernel
Methods: 41.18% ( 7/17) Lines: 38.10% ( 24/ 63)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ListenerMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 9.52% ( 2/ 21)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\MailMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 11.11% ( 2/ 18)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ModelMakeCommand
Methods: 14.29% ( 1/ 7) Lines: 17.95% ( 7/ 39)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\NotificationMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 11.11% ( 2/ 18)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ObserverMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 5.26% ( 1/ 19)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\PolicyMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 3.33% ( 1/ 30)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ResourceMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 10.00% ( 1/ 10)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteCacheCommand
Methods: 20.00% ( 1/ 5) Lines: 11.11% ( 2/ 18)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteClearCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteListCommand
Methods: 22.22% ( 2/ 9) Lines: 22.86% ( 8/ 35)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ServeCommand
Methods: 20.00% ( 1/ 5) Lines: 15.38% ( 2/ 13)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\VendorPublishCommand
Methods: 7.14% ( 1/14) Lines: 3.85% ( 2/ 52)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ViewClearCommand
Methods: 50.00% ( 1/ 2) Lines: 25.00% ( 2/ 8)
\Illuminate\Foundation\Events::Illuminate\Foundation\Events\LocaleUpdated
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Exceptions::Illuminate\Foundation\Exceptions\Handler
Methods: 29.17% ( 7/24) Lines: 55.96% ( 61/109)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\FormRequest
Methods: 76.92% (10/13) Lines: 86.11% ( 31/ 36)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\Kernel
Methods: 52.94% ( 9/17) Lines: 75.41% ( 46/ 61)
\Illuminate\Foundation\Http\Events::Illuminate\Foundation\Http\Events\RequestHandled
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Http\Exceptions::Illuminate\Foundation\Http\Exceptions\MaintenanceModeException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TransformsRequest
Methods: 66.67% ( 4/ 6) Lines: 86.67% ( 13/ 15)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TrimStrings
Methods: 0.00% ( 0/ 1) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ValidatePostSize
Methods: 0.00% ( 0/ 2) Lines: 50.00% ( 8/ 16)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
Methods: 20.00% ( 2/10) Lines: 23.53% ( 8/ 34)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ArtisanServiceProvider
Methods: 100.00% (71/71) Lines: 100.00% (142/142)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ComposerServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FormRequestServiceProvider
Methods: 0.00% ( 0/ 1) Lines: 40.00% ( 2/ 5)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FoundationServiceProvider
Methods: 75.00% ( 3/ 4) Lines: 90.91% ( 10/ 11)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\PendingCommand
Methods: 33.33% ( 3/ 9) Lines: 54.00% ( 27/ 50)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\TestResponse
Methods: 45.45% (25/55) Lines: 53.31% (153/287)
\Illuminate\Foundation\Testing\Concerns::InteractsWithAuthentication
Methods: 88.89% ( 8/ 9) Lines: 96.55% ( 28/ 29)
\Illuminate\Foundation\Testing\Concerns::InteractsWithConsole
Methods: 0.00% ( 0/ 2) Lines: 45.45% ( 5/ 11)
\Illuminate\Foundation\Testing\Concerns::InteractsWithDatabase
Methods: 80.00% ( 4/ 5) Lines: 83.33% ( 15/ 18)
\Illuminate\Foundation\Testing\Concerns::InteractsWithExceptionHandling
Methods: 0.00% ( 0/ 4) Lines: 44.44% ( 8/ 18)
\Illuminate\Foundation\Testing\Concerns::InteractsWithRedis
Methods: 75.00% ( 3/ 4) Lines: 78.57% ( 22/ 28)
\Illuminate\Foundation\Testing\Concerns::MakesHttpRequests
Methods: 38.46% (10/26) Lines: 55.42% ( 46/ 83)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\HasInDatabase
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 14/ 14)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SeeInOrder
Methods: 50.00% ( 2/ 4) Lines: 87.50% ( 14/ 16)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SoftDeletedInDatabase
Methods: 80.00% ( 4/ 5) Lines: 73.33% ( 11/ 15)
\Illuminate\Hashing::Illuminate\Hashing\AbstractHasher
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\Illuminate\Hashing::Illuminate\Hashing\Argon2IdHasher
Methods: 0.00% ( 0/ 2) Lines: 33.33% ( 2/ 6)
\Illuminate\Hashing::Illuminate\Hashing\ArgonHasher
Methods: 9.09% ( 1/11) Lines: 21.43% ( 6/ 28)
\Illuminate\Hashing::Illuminate\Hashing\BcryptHasher
Methods: 50.00% ( 3/ 6) Lines: 73.33% ( 11/ 15)
\Illuminate\Hashing::Illuminate\Hashing\HashManager
Methods: 37.50% ( 3/ 8) Lines: 37.50% ( 3/ 8)
\Illuminate\Hashing::Illuminate\Hashing\HashServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 80.00% ( 4/ 5)
\Illuminate\Http::Illuminate\Http\JsonResponse
Methods: 85.71% ( 6/ 7) Lines: 96.00% ( 24/ 25)
\Illuminate\Http::Illuminate\Http\RedirectResponse
Methods: 69.23% ( 9/13) Lines: 81.08% ( 30/ 37)
\Illuminate\Http::Illuminate\Http\Request
Methods: 83.33% (40/48) Lines: 78.99% ( 94/119)
\Illuminate\Http::Illuminate\Http\Response
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 18/ 18)
\Illuminate\Http::Illuminate\Http\UploadedFile
Methods: 12.50% ( 1/ 8) Lines: 33.33% ( 8/ 24)
\Illuminate\Http::ResponseTrait
Methods: 66.67% ( 6/ 9) Lines: 84.21% ( 16/ 19)
\Illuminate\Http\Concerns::InteractsWithContentTypes
Methods: 90.00% ( 9/10) Lines: 97.44% ( 38/ 39)
\Illuminate\Http\Concerns::InteractsWithFlashData
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 7/ 7)
\Illuminate\Http\Concerns::InteractsWithInput
Methods: 84.00% (21/25) Lines: 94.87% ( 74/ 78)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\HttpResponseException
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\ThrottleRequestsException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Http\Middleware::Illuminate\Http\Middleware\SetCacheHeaders
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 13/ 13)
\Illuminate\Http\Resources::CollectsResources
Methods: 0.00% ( 0/ 3) Lines: 66.67% ( 10/ 15)
\Illuminate\Http\Resources::ConditionallyLoadsAttributes
Methods: 72.73% ( 8/11) Lines: 90.74% ( 49/ 54)
\Illuminate\Http\Resources::DelegatesToResource
Methods: 36.36% ( 4/11) Lines: 36.36% ( 4/ 11)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MergeValue
Methods: 0.00% ( 0/ 1) Lines: 80.00% ( 4/ 5)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MissingValue
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\AnonymousResourceCollection
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\JsonResource
Methods: 58.33% ( 7/12) Lines: 79.17% ( 19/ 24)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\PaginatedResourceResponse
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 20/ 20)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceCollection
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceResponse
Methods: 85.71% ( 6/ 7) Lines: 91.67% ( 22/ 24)
\Illuminate\Http\Testing::Illuminate\Http\Testing\File
Methods: 42.86% ( 3/ 7) Lines: 58.33% ( 7/ 12)
\Illuminate\Http\Testing::Illuminate\Http\Testing\FileFactory
Methods: 33.33% ( 1/ 3) Lines: 66.67% ( 10/ 15)
\Illuminate\Http\Testing::Illuminate\Http\Testing\MimeType
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 5/ 5)
\Illuminate\Log::Illuminate\Log\LogManager
Methods: 36.11% (13/36) Lines: 48.00% ( 48/100)
\Illuminate\Log::Illuminate\Log\LogServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Log::Illuminate\Log\Logger
Methods: 36.84% ( 7/19) Lines: 53.33% ( 16/ 30)
\Illuminate\Log::ParsesLogConfiguration
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\Illuminate\Log\Events::Illuminate\Log\Events\MessageLogged
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Mail::Illuminate\Mail\MailServiceProvider
Methods: 85.71% ( 6/ 7) Lines: 91.67% ( 33/ 36)
\Illuminate\Mail::Illuminate\Mail\Mailable
Methods: 44.19% (19/43) Lines: 63.95% ( 94/147)
\Illuminate\Mail::Illuminate\Mail\Mailer
Methods: 46.88% (15/32) Lines: 71.76% ( 61/ 85)
\Illuminate\Mail::Illuminate\Mail\Markdown
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 26/ 26)
\Illuminate\Mail::Illuminate\Mail\Message
Methods: 65.00% (13/20) Lines: 73.47% ( 36/ 49)
\Illuminate\Mail::Illuminate\Mail\PendingMail
Methods: 50.00% ( 5/10) Lines: 62.50% ( 15/ 24)
\Illuminate\Mail::Illuminate\Mail\SendQueuedMailable
Methods: 20.00% ( 1/ 5) Lines: 37.50% ( 3/ 8)
\Illuminate\Mail::Illuminate\Mail\TransportManager
Methods: 38.46% ( 5/13) Lines: 50.00% ( 21/ 42)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSending
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\ArrayTransport
Methods: 75.00% ( 3/ 4) Lines: 83.33% ( 5/ 6)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\LogTransport
Methods: 33.33% ( 1/ 3) Lines: 11.11% ( 1/ 9)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\SesTransport
Methods: 50.00% ( 2/ 4) Lines: 84.62% ( 11/ 13)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\Transport
Methods: 37.50% ( 3/ 8) Lines: 53.33% ( 8/ 15)
\Illuminate\Notifications::Illuminate\Notifications\Action
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Notifications::Illuminate\Notifications\AnonymousNotifiable
Methods: 50.00% ( 2/ 4) Lines: 60.00% ( 3/ 5)
\Illuminate\Notifications::Illuminate\Notifications\ChannelManager
Methods: 18.18% ( 2/11) Lines: 45.00% ( 9/ 20)
\Illuminate\Notifications::Illuminate\Notifications\Notification
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Notifications::Illuminate\Notifications\NotificationSender
Methods: 75.00% ( 6/ 8) Lines: 95.83% ( 46/ 48)
\Illuminate\Notifications::Illuminate\Notifications\NotificationServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 11/ 11)
\Illuminate\Notifications::Illuminate\Notifications\SendQueuedNotifications
Methods: 40.00% ( 2/ 5) Lines: 54.55% ( 6/ 11)
\Illuminate\Notifications::RoutesNotifications
Methods: 66.67% ( 2/ 3) Lines: 63.64% ( 7/ 11)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\BroadcastChannel
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\DatabaseChannel
Methods: 66.67% ( 2/ 3) Lines: 72.73% ( 8/ 11)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\MailChannel
Methods: 70.00% ( 7/10) Lines: 92.00% ( 46/ 50)
\Illuminate\Notifications\Console::Illuminate\Notifications\Console\NotificationTableCommand
Methods: 33.33% ( 1/ 3) Lines: 30.00% ( 3/ 10)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\BroadcastNotificationCreated
Methods: 60.00% ( 3/ 5) Lines: 70.59% ( 12/ 17)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSending
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\BroadcastMessage
Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\DatabaseMessage
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\MailMessage
Methods: 69.23% ( 9/13) Lines: 66.67% ( 24/ 36)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\SimpleMessage
Methods: 45.45% ( 5/11) Lines: 65.71% ( 23/ 35)
\Illuminate\Pagination::Illuminate\Pagination\AbstractPaginator
Methods: 54.55% (24/44) Lines: 57.33% ( 43/ 75)
\Illuminate\Pagination::Illuminate\Pagination\LengthAwarePaginator
Methods: 50.00% ( 6/12) Lines: 63.41% ( 26/ 41)
\Illuminate\Pagination::Illuminate\Pagination\PaginationServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 12/ 14)
\Illuminate\Pagination::Illuminate\Pagination\Paginator
Methods: 54.55% ( 6/11) Lines: 71.88% ( 23/ 32)
\Illuminate\Pagination::Illuminate\Pagination\UrlWindow
Methods: 78.57% (11/14) Lines: 85.71% ( 30/ 35)
\Illuminate\Pipeline::Illuminate\Pipeline\Pipeline
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 34/ 34)
\Illuminate\Pipeline::Illuminate\Pipeline\PipelineServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue::Illuminate\Queue\BeanstalkdQueue
Methods: 88.89% ( 8/ 9) Lines: 91.30% ( 21/ 23)
\Illuminate\Queue::Illuminate\Queue\CallQueuedHandler
Methods: 57.14% ( 4/ 7) Lines: 87.50% ( 28/ 32)
\Illuminate\Queue::Illuminate\Queue\DatabaseQueue
Methods: 72.22% (13/18) Lines: 84.75% ( 50/ 59)
\Illuminate\Queue::Illuminate\Queue\FailingJob
Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
\Illuminate\Queue::Illuminate\Queue\InvalidPayloadException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Queue::Illuminate\Queue\Listener
Methods: 58.33% ( 7/12) Lines: 78.95% ( 30/ 38)
\Illuminate\Queue::Illuminate\Queue\ListenerOptions
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Queue::Illuminate\Queue\LuaScripts
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue::Illuminate\Queue\Queue
Methods: 78.57% (11/14) Lines: 86.96% ( 40/ 46)
\Illuminate\Queue::Illuminate\Queue\QueueManager
Methods: 31.58% ( 6/19) Lines: 56.67% ( 17/ 30)
\Illuminate\Queue::Illuminate\Queue\QueueServiceProvider
Methods: 50.00% ( 8/16) Lines: 70.73% ( 29/ 41)
\Illuminate\Queue::Illuminate\Queue\RedisQueue
Methods: 77.78% (14/18) Lines: 77.78% ( 42/ 54)
\Illuminate\Queue::Illuminate\Queue\SqsQueue
Methods: 87.50% ( 7/ 8) Lines: 96.15% ( 25/ 26)
\Illuminate\Queue::Illuminate\Queue\SyncQueue
Methods: 62.50% ( 5/ 8) Lines: 80.95% ( 17/ 21)
\Illuminate\Queue::Illuminate\Queue\Worker
Methods: 40.00% (12/30) Lines: 66.40% ( 83/125)
\Illuminate\Queue::Illuminate\Queue\WorkerOptions
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
\Illuminate\Queue::InteractsWithQueue
Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
\Illuminate\Queue::SerializesAndRestoresModelIdentifiers
Methods: 60.00% ( 3/ 5) Lines: 92.59% ( 25/ 27)
\Illuminate\Queue::SerializesModels
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\Illuminate\Queue\Connectors::Illuminate\Queue\Connectors\SyncConnector
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Queue\Console::Illuminate\Queue\Console\FailedTableCommand
Methods: 25.00% ( 1/ 4) Lines: 20.00% ( 3/ 15)
\Illuminate\Queue\Console::Illuminate\Queue\Console\ListenCommand
Methods: 20.00% ( 1/ 5) Lines: 18.75% ( 3/ 16)
\Illuminate\Queue\Console::Illuminate\Queue\Console\TableCommand
Methods: 25.00% ( 1/ 4) Lines: 20.00% ( 3/ 15)
\Illuminate\Queue\Console::Illuminate\Queue\Console\WorkCommand
Methods: 10.00% ( 1/10) Lines: 4.65% ( 2/ 43)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobExceptionOccurred
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobFailed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessing
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\BeanstalkdJob
Methods: 77.78% ( 7/ 9) Lines: 83.33% ( 15/ 18)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJob
Methods: 33.33% ( 2/ 6) Lines: 46.15% ( 6/ 13)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJobRecord
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\Job
Methods: 68.42% (13/19) Lines: 76.00% ( 19/ 25)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\JobName
Methods: 50.00% ( 1/ 2) Lines: 25.00% ( 1/ 4)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\RedisJob
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 16/ 16)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SqsJob
Methods: 62.50% ( 5/ 8) Lines: 83.33% ( 15/ 18)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SyncJob
Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 6/ 9)
\Illuminate\Redis::Illuminate\Redis\RedisManager
Methods: 30.00% ( 3/10) Lines: 61.29% ( 19/ 31)
\Illuminate\Redis::Illuminate\Redis\RedisServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\Connection
Methods: 57.14% ( 8/14) Lines: 68.18% ( 15/ 22)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PhpRedisConnection
Methods: 67.86% (19/28) Lines: 80.00% ( 56/ 70)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PredisConnection
Methods: 50.00% ( 1/ 2) Lines: 14.29% ( 1/ 7)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PhpRedisConnector
Methods: 33.33% ( 2/ 6) Lines: 59.38% ( 19/ 32)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PredisConnector
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Redis\Events::Illuminate\Redis\Events\CommandExecuted
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\ConcurrencyLimiter
Methods: 80.00% ( 4/ 5) Lines: 82.61% ( 19/ 23)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\DurationLimiter
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Routing::Illuminate\Routing\Controller
Methods: 75.00% ( 3/ 4) Lines: 77.78% ( 7/ 9)
\Illuminate\Routing::Illuminate\Routing\ControllerDispatcher
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\Illuminate\Routing::Illuminate\Routing\ControllerMiddlewareOptions
Methods: 66.67% ( 2/ 3) Lines: 60.00% ( 3/ 5)
\Illuminate\Routing::Illuminate\Routing\ImplicitRouteBinding
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 15/ 15)
\Illuminate\Routing::Illuminate\Routing\MiddlewareNameResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 20/ 20)
\Illuminate\Routing::Illuminate\Routing\PendingResourceRegistration
Methods: 100.00% (10/10) Lines: 100.00% ( 23/ 23)
\Illuminate\Routing::Illuminate\Routing\Pipeline
Methods: 33.33% ( 1/ 3) Lines: 83.33% ( 20/ 24)
\Illuminate\Routing::Illuminate\Routing\RedirectController
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing::Illuminate\Routing\Redirector
Methods: 93.33% (14/15) Lines: 96.00% ( 24/ 25)
\Illuminate\Routing::Illuminate\Routing\ResourceRegistrar
Methods: 90.48% (19/21) Lines: 97.50% ( 78/ 80)
\Illuminate\Routing::Illuminate\Routing\ResponseFactory
Methods: 25.00% ( 4/16) Lines: 20.83% ( 5/ 24)
\Illuminate\Routing::Illuminate\Routing\Route
Methods: 77.59% (45/58) Lines: 86.75% (131/151)
\Illuminate\Routing::Illuminate\Routing\RouteAction
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Routing::Illuminate\Routing\RouteBinding
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\Illuminate\Routing::Illuminate\Routing\RouteCollection
Methods: 85.00% (17/20) Lines: 94.34% ( 50/ 53)
\Illuminate\Routing::Illuminate\Routing\RouteCompiler
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Routing::Illuminate\Routing\RouteGroup
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 22/ 22)
\Illuminate\Routing::Illuminate\Routing\RouteParameterBinder
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 22/ 22)
\Illuminate\Routing::Illuminate\Routing\RouteRegistrar
Methods: 62.50% ( 5/ 8) Lines: 87.50% ( 21/ 24)
\Illuminate\Routing::Illuminate\Routing\RouteSignatureParameters
Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
\Illuminate\Routing::Illuminate\Routing\RouteUrlGenerator
Methods: 100.00% (14/14) Lines: 100.00% ( 60/ 60)
\Illuminate\Routing::Illuminate\Routing\Router
Methods: 76.25% (61/80) Lines: 76.92% (160/208)
\Illuminate\Routing::Illuminate\Routing\RoutingServiceProvider
Methods: 66.67% ( 6/ 9) Lines: 89.47% ( 34/ 38)
\Illuminate\Routing::Illuminate\Routing\SortedMiddleware
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
\Illuminate\Routing::Illuminate\Routing\UrlGenerator
Methods: 71.79% (28/39) Lines: 87.90% (109/124)
\Illuminate\Routing::Illuminate\Routing\ViewController
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Routing::RouteDependencyResolverTrait
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 25/ 25)
\Illuminate\Routing\Console::Illuminate\Routing\Console\ControllerMakeCommand
Methods: 14.29% ( 1/ 7) Lines: 9.80% ( 5/ 51)
\Illuminate\Routing\Events::Illuminate\Routing\Events\RouteMatched
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\InvalidSignatureException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\UrlGenerationException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\HostValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\MethodValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\SchemeValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\UriValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\SubstituteBindings
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequests
Methods: 77.78% ( 7/ 9) Lines: 89.47% ( 34/ 38)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequestsWithRedis
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 17/ 17)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ValidateSignature
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Session::Illuminate\Session\CookieSessionHandler
Methods: 12.50% ( 1/ 8) Lines: 11.11% ( 2/ 18)
\Illuminate\Session::Illuminate\Session\EncryptedStore
Methods: 75.00% ( 3/ 4) Lines: 71.43% ( 5/ 7)
\Illuminate\Session::Illuminate\Session\NullSessionHandler
Methods: 16.67% ( 1/ 6) Lines: 16.67% ( 1/ 6)
\Illuminate\Session::Illuminate\Session\SessionManager
Methods: 11.76% ( 2/17) Lines: 12.12% ( 4/ 33)
\Illuminate\Session::Illuminate\Session\SessionServiceProvider
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Session::Illuminate\Session\Store
Methods: 87.76% (43/49) Lines: 93.33% ( 84/ 90)
\Illuminate\Session\Console::Illuminate\Session\Console\SessionTableCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Support::Illuminate\Support\AggregateServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\Support::Illuminate\Support\Arr
Methods: 100.00% (28/28) Lines: 100.00% (166/166)
\Illuminate\Support::Illuminate\Support\Collection
Methods: 95.24% (120/126) Lines: 96.99% (387/399)
\Illuminate\Support::Illuminate\Support\Composer
Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 8/ 12)
\Illuminate\Support::Illuminate\Support\Fluent
Methods: 100.00% (15/15) Lines: 100.00% ( 19/ 19)
\Illuminate\Support::Illuminate\Support\HigherOrderCollectionProxy
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\Illuminate\Support::Illuminate\Support\HigherOrderTapProxy
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Support::Illuminate\Support\HtmlString
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\Illuminate\Support::Illuminate\Support\Manager
Methods: 42.86% ( 3/ 7) Lines: 73.68% ( 14/ 19)
\Illuminate\Support::Illuminate\Support\MessageBag
Methods: 100.00% (27/27) Lines: 100.00% ( 64/ 64)
\Illuminate\Support::Illuminate\Support\NamespacedItemResolver
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Support::Illuminate\Support\Optional
Methods: 87.50% ( 7/ 8) Lines: 83.33% ( 15/ 18)
\Illuminate\Support::Illuminate\Support\Pluralizer
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support::Illuminate\Support\ProcessUtils
Methods: 0.00% ( 0/ 2) Lines: 10.53% ( 2/ 19)
\Illuminate\Support::Illuminate\Support\ServiceProvider
Methods: 47.37% ( 9/19) Lines: 66.67% ( 32/ 48)
\Illuminate\Support::Illuminate\Support\Str
Methods: 96.97% (32/33) Lines: 99.10% (110/111)
\Illuminate\Support::Illuminate\Support\ViewErrorBag
Methods: 100.00% (10/10) Lines: 100.00% ( 11/ 11)
\Illuminate\Support::InteractsWithTime
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Auth
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Cache
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\DB
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Event
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Facade
Methods: 87.50% (14/16) Lines: 92.31% ( 36/ 39)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Mail
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Notification
Methods: 66.67% ( 2/ 3) Lines: 75.00% ( 3/ 4)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Queue
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Route
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Schema
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Support\Facades::Illuminate\Support\Facades\URL
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\View
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\EventFake
Methods: 76.92% (10/13) Lines: 91.89% ( 34/ 37)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\MailFake
Methods: 68.42% (13/19) Lines: 85.71% ( 48/ 56)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\NotificationFake
Methods: 63.64% ( 7/11) Lines: 79.25% ( 42/ 53)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\PendingMailFake
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\QueueFake
Methods: 80.00% (16/20) Lines: 93.10% ( 54/ 58)
\Illuminate\Support\Traits::CapsuleManagerTrait
Methods: 75.00% ( 3/ 4) Lines: 83.33% ( 5/ 6)
\Illuminate\Support\Traits::ForwardsCalls
Methods: 50.00% ( 1/ 2) Lines: 90.91% ( 10/ 11)
\Illuminate\Support\Traits::Localizable
Methods: 0.00% ( 0/ 1) Lines: 87.50% ( 7/ 8)
\Illuminate\Support\Traits::Macroable
Methods: 60.00% ( 3/ 5) Lines: 70.00% ( 14/ 20)
\Illuminate\Translation::Illuminate\Translation\ArrayLoader
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\Illuminate\Translation::Illuminate\Translation\FileLoader
Methods: 77.78% ( 7/ 9) Lines: 93.10% ( 27/ 29)
\Illuminate\Translation::Illuminate\Translation\MessageSelector
Methods: 80.00% ( 4/ 5) Lines: 8.95% ( 29/324)
\Illuminate\Translation::Illuminate\Translation\TranslationServiceProvider
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Translation::Illuminate\Translation\Translator
Methods: 78.57% (22/28) Lines: 92.00% ( 69/ 75)
\Illuminate\Validation::Illuminate\Validation\ClosureValidationRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Validation::Illuminate\Validation\DatabasePresenceVerifier
Methods: 85.71% ( 6/ 7) Lines: 95.45% ( 21/ 22)
\Illuminate\Validation::Illuminate\Validation\Factory
Methods: 76.92% (10/13) Lines: 90.91% ( 30/ 33)
\Illuminate\Validation::Illuminate\Validation\Rule
Methods: 50.00% ( 3/ 6) Lines: 70.00% ( 7/ 10)
\Illuminate\Validation::Illuminate\Validation\ValidationData
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 24/ 24)
\Illuminate\Validation::Illuminate\Validation\ValidationException
Methods: 42.86% ( 3/ 7) Lines: 50.00% ( 8/ 16)
\Illuminate\Validation::Illuminate\Validation\ValidationRuleParser
Methods: 76.92% (10/13) Lines: 90.77% ( 59/ 65)
\Illuminate\Validation::Illuminate\Validation\ValidationServiceProvider
Methods: 50.00% ( 2/ 4) Lines: 50.00% ( 5/ 10)
\Illuminate\Validation::Illuminate\Validation\Validator
Methods: 88.52% (54/61) Lines: 95.65% (198/207)
\Illuminate\Validation::ValidatesWhenResolvedTrait
Methods: 20.00% ( 1/ 5) Lines: 50.00% ( 6/ 12)
\Illuminate\Validation\Concerns::FormatsMessages
Methods: 100.00% (16/16) Lines: 100.00% ( 93/ 93)
\Illuminate\Validation\Concerns::ReplacesAttributes
Methods: 96.77% (30/31) Lines: 98.18% ( 54/ 55)
\Illuminate\Validation\Concerns::ValidatesAttributes
Methods: 82.98% (78/94) Lines: 93.80% (348/371)
\Illuminate\Validation\Rules::DatabaseRule
Methods: 60.00% ( 6/10) Lines: 72.73% ( 16/ 22)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Dimensions
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 19/ 19)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Exists
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\In
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\NotIn
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\RequiredIf
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Unique
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\Illuminate\View::Illuminate\View\Factory
Methods: 82.35% (28/34) Lines: 86.08% ( 68/ 79)
\Illuminate\View::Illuminate\View\FileViewFinder
Methods: 38.89% ( 7/18) Lines: 61.36% ( 27/ 44)
\Illuminate\View::Illuminate\View\View
Methods: 22.22% ( 6/27) Lines: 42.37% ( 25/ 59)
\Illuminate\View::Illuminate\View\ViewName
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\View::Illuminate\View\ViewServiceProvider
Methods: 87.50% ( 7/ 8) Lines: 96.30% ( 26/ 27)
\Illuminate\View\Compilers::Illuminate\View\Compilers\BladeCompiler
Methods: 85.19% (23/27) Lines: 95.40% ( 83/ 87)
\Illuminate\View\Compilers::Illuminate\View\Compilers\Compiler
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\View\Compilers\Concerns::CompilesAuthorizations
Methods: 77.78% ( 7/ 9) Lines: 80.00% ( 8/ 10)
\Illuminate\View\Compilers\Concerns::CompilesComments
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\View\Compilers\Concerns::CompilesConditionals
Methods: 94.74% (18/19) Lines: 96.30% ( 26/ 27)
\Illuminate\View\Compilers\Concerns::CompilesEchos
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 20/ 20)
\Illuminate\View\Compilers\Concerns::CompilesHelpers
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesIncludes
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\Illuminate\View\Compilers\Concerns::CompilesJson
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesLayouts
Methods: 88.89% ( 8/ 9) Lines: 92.31% ( 12/ 13)
\Illuminate\View\Compilers\Concerns::CompilesLoops
Methods: 100.00% (12/12) Lines: 100.00% ( 32/ 32)
\Illuminate\View\Compilers\Concerns::CompilesRawPhp
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesStacks
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 5/ 5)
\Illuminate\View\Compilers\Concerns::CompilesTranslations
Methods: 33.33% ( 1/ 3) Lines: 57.14% ( 4/ 7)
\Illuminate\View\Concerns::ManagesComponents
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 21/ 21)
\Illuminate\View\Concerns::ManagesEvents
Methods: 90.91% (10/11) Lines: 94.29% ( 33/ 35)
\Illuminate\View\Concerns::ManagesLayouts
Methods: 75.00% ( 9/12) Lines: 89.74% ( 35/ 39)
\Illuminate\View\Concerns::ManagesLoops
Methods: 80.00% ( 4/ 5) Lines: 95.24% ( 20/ 21)
\Illuminate\View\Concerns::ManagesStacks
Methods: 25.00% ( 2/ 8) Lines: 54.05% ( 20/ 37)
\Illuminate\View\Concerns::ManagesTranslations
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Engines::Illuminate\View\Engines\CompilerEngine
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
\Illuminate\View\Engines::Illuminate\View\Engines\EngineResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\Illuminate\View\Engines::Illuminate\View\Engines\FileEngine
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\View\Engines::Illuminate\View\Engines\PhpEngine
Methods: 66.67% ( 2/ 3) Lines: 84.62% ( 11/ 13)
real 0m24.513s
user 0m14.494s
sys 0m1.491s
--- pcov.log 2019-01-20 17:51:15.367170674 +0100
+++ xdebug.log 2019-01-20 17:47:34.894881656 +0100
@@ -52,7 +52,7 @@
............................................................. 2989 / 3013 ( 99%)
........................ 3013 / 3013 (100%)
-Time: 54.89 seconds, Memory: 1848.00MB
+Time: 6.13 minutes, Memory: 240.00MB
OK, but incomplete, skipped, or risky tests!
Tests: 3013, Assertions: 7560, Skipped: 52, Incomplete: 1.
@@ -61,443 +61,443 @@
Code Coverage Report:
- 2019-01-20 16:48:25
+ 2019-01-20 16:34:07
Summary:
- Classes: 31.56% (107/339)
- Methods: 69.39% (1344/1937)
- Lines: 88.61% (11013/12429)
+ Classes: 33.63% (114/339)
+ Methods: 70.54% (1367/1938)
+ Lines: 89.40% (11685/13071)
\PHPStan::PHPStan\ShouldNotHappenException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\PHPStan::PHPStan\TrinaryLogic
- Methods: 89.47% (17/19) Lines: 94.29% ( 33/ 35)
+ Methods: 89.47% (17/19) Lines: 91.67% ( 33/ 36)
\PHPStan\Analyser::PHPStan\Analyser\Analyser
- Methods: 25.00% ( 1/ 4) Lines: 77.69% (101/130)
+ Methods: 25.00% ( 1/ 4) Lines: 77.44% (103/133)
\PHPStan\Analyser::PHPStan\Analyser\Error
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\PHPStan\Analyser::PHPStan\Analyser\IgnoredError
Methods: 0.00% ( 0/ 2) Lines: 83.33% ( 10/ 12)
\PHPStan\Analyser::PHPStan\Analyser\LookForAssignsSettings
- Methods: 84.62% (11/13) Lines: 92.31% ( 24/ 26)
+ Methods: 84.62% (11/13) Lines: 88.89% ( 24/ 27)
\PHPStan\Analyser::PHPStan\Analyser\NameScope
- Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 14/ 16)
+ Methods: 66.67% ( 2/ 3) Lines: 88.24% ( 15/ 17)
\PHPStan\Analyser::PHPStan\Analyser\NodeScopeResolver
- Methods: 66.67% (16/24) Lines: 97.70% (1104/1130)
+ Methods: 66.67% (16/24) Lines: 97.71% (1152/1179)
\PHPStan\Analyser::PHPStan\Analyser\Scope
- Methods: 77.46% (55/71) Lines: 94.25% (1360/1443)
+ Methods: 77.46% (55/71) Lines: 94.30% (1406/1491)
\PHPStan\Analyser::PHPStan\Analyser\ScopeContext
- Methods: 75.00% ( 6/ 8) Lines: 77.78% ( 14/ 18)
+ Methods: 75.00% ( 6/ 8) Lines: 78.95% ( 15/ 19)
\PHPStan\Analyser::PHPStan\Analyser\ScopeFactory
- Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
+ Methods: 50.00% ( 1/ 2) Lines: 96.30% ( 26/ 27)
\PHPStan\Analyser::PHPStan\Analyser\SpecifiedTypes
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 35/ 35)
\PHPStan\Analyser::PHPStan\Analyser\StatementList
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 15/ 15)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 17/ 17)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifier
- Methods: 100.00% ( 9/ 9) Lines: 100.00% (258/258)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% (270/270)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierContext
- Methods: 92.31% (12/13) Lines: 93.75% ( 15/ 16)
+ Methods: 92.31% (12/13) Lines: 88.24% ( 15/ 17)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierFactory
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 20/ 20)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 21/ 21)
\PHPStan\Analyser::PHPStan\Analyser\VariableTypeHolder
- Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
+ Methods: 83.33% ( 5/ 6) Lines: 91.67% ( 11/ 12)
\PHPStan\Broker::PHPStan\Broker\AnonymousClassNameHelper
- Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
+ Methods: 50.00% ( 1/ 2) Lines: 90.00% ( 9/ 10)
\PHPStan\Broker::PHPStan\Broker\Broker
- Methods: 77.27% (17/22) Lines: 96.35% (211/219)
+ Methods: 81.82% (18/22) Lines: 96.98% (225/232)
\PHPStan\Broker::PHPStan\Broker\BrokerFactory
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 22/ 22)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 24/ 24)
\PHPStan\Broker::PHPStan\Broker\ClassAutoloadingException
- Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
+ Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
\PHPStan\Broker::PHPStan\Broker\ClassNotFoundException
- Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
+ Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\Broker::PHPStan\Broker\FunctionNotFoundException
- Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
+ Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\Cache::PHPStan\Cache\Cache
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Cache::PHPStan\Cache\FileCacheStorage
- Methods: 50.00% ( 2/ 4) Lines: 54.55% ( 6/ 11)
+ Methods: 50.00% ( 2/ 4) Lines: 58.33% ( 7/ 12)
\PHPStan\Cache::PHPStan\Cache\MemoryCacheStorage
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\PHPStan\Command::PHPStan\Command\AnalyseApplication
- Methods: 33.33% ( 1/ 3) Lines: 87.80% ( 36/ 41)
+ Methods: 33.33% ( 1/ 3) Lines: 90.00% ( 45/ 50)
\PHPStan\Command::PHPStan\Command\AnalyseCommand
- Methods: 25.00% ( 1/ 4) Lines: 50.88% ( 29/ 57)
+ Methods: 25.00% ( 1/ 4) Lines: 55.88% ( 38/ 68)
\PHPStan\Command::PHPStan\Command\AnalysisResult
- Methods: 85.71% ( 6/ 7) Lines: 94.44% ( 17/ 18)
+ Methods: 85.71% ( 6/ 7) Lines: 95.00% ( 19/ 20)
\PHPStan\Command::PHPStan\Command\CommandHelper
- Methods: 0.00% ( 0/ 2) Lines: 39.57% ( 55/139)
+ Methods: 0.00% ( 0/ 2) Lines: 38.89% ( 56/144)
\PHPStan\Command::PHPStan\Command\ErrorsConsoleStyle
- Methods: 16.67% ( 1/ 6) Lines: 50.00% ( 18/ 36)
+ Methods: 16.67% ( 1/ 6) Lines: 50.00% ( 21/ 42)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 28/ 28)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\JsonErrorFormatter
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\RawErrorFormatter
- Methods: 0.00% ( 0/ 1) Lines: 92.31% ( 12/ 13)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 12/ 12)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\TableErrorFormatter
- Methods: 50.00% ( 1/ 2) Lines: 85.19% ( 23/ 27)
+ Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 24/ 28)
\PHPStan\Dependency::PHPStan\Dependency\DependencyDumper
- Methods: 33.33% ( 1/ 3) Lines: 82.93% ( 34/ 41)
+ Methods: 33.33% ( 1/ 3) Lines: 84.09% ( 37/ 44)
\PHPStan\Dependency::PHPStan\Dependency\DependencyResolver
- Methods: 40.00% ( 2/ 5) Lines: 41.46% ( 51/123)
+ Methods: 40.00% ( 2/ 5) Lines: 42.86% ( 54/126)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\Configurator
- Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
+ Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\ContainerFactory
- Methods: 80.00% ( 4/ 5) Lines: 96.15% ( 25/ 26)
+ Methods: 80.00% ( 4/ 5) Lines: 96.30% ( 26/ 27)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\LoaderFactory
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\PHPStan\File::PHPStan\File\FileExcluder
- Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
+ Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\PHPStan\File::PHPStan\File\FileFinder
- Methods: 50.00% ( 1/ 2) Lines: 16.67% ( 3/ 18)
+ Methods: 50.00% ( 1/ 2) Lines: 21.05% ( 4/ 19)
\PHPStan\File::PHPStan\File\FileHelper
- Methods: 75.00% ( 3/ 4) Lines: 92.59% ( 25/ 27)
+ Methods: 75.00% ( 3/ 4) Lines: 92.86% ( 26/ 28)
\PHPStan\File::PHPStan\File\RelativePathHelper
- Methods: 50.00% ( 1/ 2) Lines: 95.35% ( 41/ 43)
+ Methods: 50.00% ( 1/ 2) Lines: 95.45% ( 42/ 44)
\PHPStan\Node::PHPStan\Node\InClassMethodNode
- Methods: 50.00% ( 2/ 4) Lines: 60.00% ( 3/ 5)
+ Methods: 50.00% ( 2/ 4) Lines: 66.67% ( 4/ 6)
\PHPStan\Parser::PHPStan\Parser\CachedParser
- Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 31/ 31)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 32/ 32)
\PHPStan\Parser::PHPStan\Parser\DirectParser
- Methods: 33.33% ( 1/ 3) Lines: 84.62% ( 11/ 13)
+ Methods: 33.33% ( 1/ 3) Lines: 85.71% ( 12/ 14)
\PHPStan\Parser::PHPStan\Parser\FunctionCallStatementFinder
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 14/ 14)
\PHPStan\Parser::PHPStan\Parser\ParserErrorsException
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocBlock
- Methods: 90.91% (10/11) Lines: 98.67% ( 74/ 75)
+ Methods: 90.91% (10/11) Lines: 99.09% (109/110)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocNodeResolver
- Methods: 81.82% ( 9/11) Lines: 75.53% ( 71/ 94)
+ Methods: 81.82% ( 9/11) Lines: 74.00% ( 74/100)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocStringResolver
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc::PHPStan\PhpDoc\ResolvedPhpDocBlock
- Methods: 100.00% (13/13) Lines: 100.00% ( 31/ 31)
+ Methods: 100.00% (13/13) Lines: 100.00% ( 40/ 40)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolver
- Methods: 41.67% ( 5/12) Lines: 79.39% (131/165)
+ Methods: 41.67% ( 5/12) Lines: 92.86% (156/168)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolverFactory
- Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
+ Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeStringResolver
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTag
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTagParameter
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 13/ 13)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 14/ 14)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ParamTag
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\PropertyTag
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ReturnTag
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ThrowsTag
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\VarTag
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Reflection::PHPStan\Reflection\ClassConstantReflection
- Methods: 77.78% ( 7/ 9) Lines: 83.33% ( 10/ 12)
+ Methods: 77.78% ( 7/ 9) Lines: 84.62% ( 11/ 13)
\PHPStan\Reflection::PHPStan\Reflection\ClassReflection
- Methods: 82.86% (29/35) Lines: 94.19% (162/172)
+ Methods: 82.86% (29/35) Lines: 94.29% (165/175)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariant
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariantWithPhpDocs
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection::PHPStan\Reflection\InaccessibleMethod
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\MethodPrototypeReflection
- Methods: 80.00% ( 4/ 5) Lines: 87.50% ( 7/ 8)
+ Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingConstantFromReflectionException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingMethodFromReflectionException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingPropertyFromReflectionException
- Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\ParametersAcceptorSelector
Methods: 25.00% ( 1/ 4) Lines: 95.41% (104/109)
\PHPStan\Reflection::PHPStan\Reflection\PassedByReference
- Methods: 81.82% ( 9/11) Lines: 82.35% ( 14/ 17)
+ Methods: 81.82% ( 9/11) Lines: 83.33% ( 15/ 18)
\PHPStan\Reflection::PHPStan\Reflection\TrivialParametersAcceptor
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationMethodReflection
- Methods: 75.00% ( 6/ 8) Lines: 89.47% ( 17/ 19)
+ Methods: 75.00% ( 6/ 8) Lines: 90.00% ( 18/ 20)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationPropertyReflection
- Methods: 75.00% ( 6/ 8) Lines: 81.82% ( 9/ 11)
+ Methods: 75.00% ( 6/ 8) Lines: 83.33% ( 10/ 12)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodParameterReflection
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 39/ 39)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 44/ 44)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 27/ 27)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyConstantReflection
- Methods: 28.57% ( 2/ 7) Lines: 25.00% ( 2/ 8)
+ Methods: 28.57% ( 2/ 7) Lines: 33.33% ( 3/ 9)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyMethodReflection
- Methods: 62.50% ( 5/ 8) Lines: 66.67% ( 6/ 9)
+ Methods: 62.50% ( 5/ 8) Lines: 70.00% ( 7/ 10)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyPropertyReflection
Methods: 42.86% ( 3/ 7) Lines: 37.50% ( 3/ 8)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeFunctionReflection
- Methods: 71.43% ( 5/ 7) Lines: 77.78% ( 7/ 9)
+ Methods: 71.43% ( 5/ 7) Lines: 80.00% ( 8/ 10)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeMethodReflection
- Methods: 54.55% ( 6/11) Lines: 42.86% ( 9/ 21)
+ Methods: 54.55% ( 6/11) Lines: 43.48% ( 10/ 23)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeParameterReflection
- Methods: 85.71% ( 6/ 7) Lines: 68.42% ( 13/ 19)
+ Methods: 85.71% ( 6/ 7) Lines: 70.00% ( 14/ 20)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\FakeBuiltinMethodReflection
- Methods: 66.67% (10/15) Lines: 68.75% ( 11/ 16)
+ Methods: 66.67% (10/15) Lines: 70.59% ( 12/ 17)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\NativeBuiltinMethodReflection
- Methods: 93.33% (14/15) Lines: 93.33% ( 14/ 15)
+ Methods: 93.33% (14/15) Lines: 93.75% ( 15/ 16)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpClassReflectionExtension
- Methods: 71.43% (10/14) Lines: 96.82% (213/220)
+ Methods: 71.43% (10/14) Lines: 97.10% (234/241)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionFromParserNodeReflection
- Methods: 54.55% ( 6/11) Lines: 90.74% ( 49/ 54)
+ Methods: 54.55% ( 6/11) Lines: 91.07% ( 51/ 56)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionReflection
- Methods: 78.57% (11/14) Lines: 94.20% ( 65/ 69)
+ Methods: 78.57% (11/14) Lines: 94.37% ( 67/ 71)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection
- Methods: 62.50% ( 5/ 8) Lines: 88.46% ( 23/ 26)
+ Methods: 62.50% ( 5/ 8) Lines: 91.67% ( 33/ 36)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodReflection
- Methods: 90.48% (19/21) Lines: 96.27% (129/134)
+ Methods: 90.48% (19/21) Lines: 96.38% (133/138)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterFromParserNodeReflection
- Methods: 62.50% ( 5/ 8) Lines: 85.71% ( 18/ 21)
+ Methods: 62.50% ( 5/ 8) Lines: 86.36% ( 19/ 22)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterReflection
- Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 27/ 27)
+ Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 29/ 29)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpPropertyReflection
- Methods: 100.00% (11/11) Lines: 100.00% ( 15/ 15)
+ Methods: 100.00% (11/11) Lines: 100.00% ( 16/ 16)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCrateProperty
- Methods: 50.00% ( 4/ 8) Lines: 55.56% ( 5/ 9)
+ Methods: 50.00% ( 4/ 8) Lines: 60.00% ( 6/ 10)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension
- Methods: 80.00% ( 4/ 5) Lines: 94.12% ( 16/ 17)
+ Methods: 80.00% ( 4/ 5) Lines: 94.74% ( 18/ 19)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectClassReflectionExtension
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 14/ 14)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 16/ 16)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectPropertyReflection
- Methods: 50.00% ( 4/ 8) Lines: 55.56% ( 5/ 9)
+ Methods: 50.00% ( 4/ 8) Lines: 60.00% ( 6/ 10)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\FunctionSignature
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\ParameterSignature
- Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapParser
- Methods: 80.00% ( 4/ 5) Lines: 98.04% ( 50/ 51)
+ Methods: 80.00% ( 4/ 5) Lines: 98.21% ( 55/ 56)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapProvider
- Methods: 50.00% ( 2/ 4) Lines: 66.67% ( 10/ 15)
+ Methods: 50.00% ( 2/ 4) Lines: 68.75% ( 11/ 16)
\PHPStan\Rules::PHPStan\Rules\ClassCaseSensitivityCheck
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 23/ 23)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules::PHPStan\Rules\ClassNameNodePair
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules::PHPStan\Rules\FoundTypeResult
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules::PHPStan\Rules\FunctionCallParametersCheck
- Methods: 50.00% ( 1/ 2) Lines: 98.84% ( 85/ 86)
+ Methods: 50.00% ( 1/ 2) Lines: 98.91% ( 91/ 92)
\PHPStan\Rules::PHPStan\Rules\FunctionDefinitionCheck
- Methods: 40.00% ( 2/ 5) Lines: 93.40% ( 99/106)
+ Methods: 40.00% ( 2/ 5) Lines: 94.07% (111/118)
\PHPStan\Rules::PHPStan\Rules\FunctionReturnTypeCheck
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 18/ 18)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 22/ 22)
\PHPStan\Rules::PHPStan\Rules\Registry
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules::PHPStan\Rules\RegistryFactory
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules::PHPStan\Rules\RuleErrorBuilder
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules::PHPStan\Rules\RuleLevelHelper
- Methods: 50.00% ( 2/ 4) Lines: 88.75% ( 71/ 80)
+ Methods: 50.00% ( 2/ 4) Lines: 88.89% ( 72/ 81)
\PHPStan\Rules::PHPStan\Rules\UnusedFunctionParametersCheck
Methods: 50.00% ( 1/ 2) Lines: 96.88% ( 31/ 32)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AllowedArrayKeysTypes
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayItemTypeRule
- Methods: 66.67% ( 2/ 3) Lines: 89.29% ( 25/ 28)
+ Methods: 66.67% ( 2/ 3) Lines: 89.66% ( 26/ 29)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayKeyTypeRule
- Methods: 66.67% ( 2/ 3) Lines: 86.21% ( 25/ 29)
+ Methods: 66.67% ( 2/ 3) Lines: 86.67% ( 26/ 30)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DeadForeachRule
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule
- Methods: 33.33% ( 1/ 3) Lines: 91.67% ( 33/ 36)
+ Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 34/ 36)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule
- Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\IterableInForeachRule
- Methods: 33.33% ( 1/ 3) Lines: 88.24% ( 15/ 17)
+ Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule
- Methods: 66.67% ( 2/ 3) Lines: 82.14% ( 46/ 56)
+ Methods: 66.67% ( 2/ 3) Lines: 83.05% ( 49/ 59)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignOpRule
- Methods: 33.33% ( 1/ 3) Lines: 78.95% ( 30/ 38)
+ Methods: 66.67% ( 2/ 3) Lines: 82.50% ( 33/ 40)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignmentRule
- Methods: 66.67% ( 2/ 3) Lines: 97.06% ( 33/ 34)
+ Methods: 66.67% ( 2/ 3) Lines: 97.30% ( 36/ 37)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\EchoRule
- Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
+ Methods: 66.67% ( 2/ 3) Lines: 94.74% ( 18/ 19)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidCastRule
- Methods: 66.67% ( 2/ 3) Lines: 86.84% ( 33/ 38)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 35/ 40)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule
- Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 20/ 22)
+ Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\PrintRule
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantDeclarationRule
Methods: 50.00% ( 1/ 2) Lines: 71.43% ( 5/ 7)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantRule
- Methods: 66.67% ( 2/ 3) Lines: 96.77% ( 60/ 62)
+ Methods: 66.67% ( 2/ 3) Lines: 97.01% ( 65/ 67)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInClassExtendsRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInInstanceOfRule
- Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
+ Methods: 66.67% ( 2/ 3) Lines: 95.24% ( 20/ 21)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInTraitUseRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ImpossibleInstanceOfRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 21/ 21)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 22/ 22)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\InstantiationRule
- Methods: 66.67% ( 2/ 3) Lines: 98.57% ( 69/ 70)
+ Methods: 66.67% ( 2/ 3) Lines: 98.63% ( 72/ 73)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\RequireParentConstructCallRule
Methods: 80.00% ( 4/ 5) Lines: 98.21% ( 55/ 56)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\UnusedConstructorParametersRule
- Methods: 33.33% ( 1/ 3) Lines: 78.95% ( 15/ 19)
+ Methods: 66.67% ( 2/ 3) Lines: 85.00% ( 17/ 20)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanAndConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanNotConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanOrConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ConstantConditionRuleHelper
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ElseIfConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\IfConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 23/ 23)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper
- Methods: 33.33% ( 1/ 3) Lines: 95.58% (108/113)
+ Methods: 33.33% ( 1/ 3) Lines: 95.61% (109/114)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule
- Methods: 50.00% ( 2/ 4) Lines: 88.89% ( 24/ 27)
+ Methods: 50.00% ( 2/ 4) Lines: 89.29% ( 25/ 28)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule
- Methods: 50.00% ( 2/ 4) Lines: 89.66% ( 26/ 29)
+ Methods: 50.00% ( 2/ 4) Lines: 90.00% ( 27/ 30)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 30/ 30)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableIfBranchesRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 14/ 14)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableTernaryElseBranchRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Constants::PHPStan\Rules\Constants\ConstantRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Exceptions::PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule
- Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
+ Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallCallablesRule
- Methods: 66.67% ( 2/ 3) Lines: 97.87% ( 46/ 47)
+ Methods: 66.67% ( 2/ 3) Lines: 98.11% ( 52/ 53)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToFunctionParametersRule
- Methods: 66.67% ( 2/ 3) Lines: 95.45% ( 21/ 22)
+ Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToNonExistentFunctionRule
- Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
+ Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ClosureReturnTypeRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInTypehintsRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule
- Methods: 66.67% ( 2/ 3) Lines: 93.10% ( 27/ 29)
+ Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 28/ 30)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\InnerFunctionRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\NonExistentDefinedFunctionRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\PrintfParametersRule
- Methods: 66.67% ( 2/ 3) Lines: 97.83% ( 45/ 46)
+ Methods: 66.67% ( 2/ 3) Lines: 97.92% ( 47/ 48)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ReturnTypeRule
- Methods: 66.67% ( 2/ 3) Lines: 96.15% ( 25/ 26)
+ Methods: 66.67% ( 2/ 3) Lines: 96.43% ( 27/ 28)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\UnusedClosureUsesRule
- Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
+ Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallMethodsRule
- Methods: 66.67% ( 2/ 3) Lines: 84.51% ( 60/ 71)
+ Methods: 66.67% ( 2/ 3) Lines: 85.33% ( 64/ 75)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallStaticMethodsRule
- Methods: 66.67% ( 2/ 3) Lines: 92.00% (115/125)
+ Methods: 66.67% ( 2/ 3) Lines: 92.48% (123/133)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ExistingClassesInTypehintsRule
- Methods: 66.67% ( 2/ 3) Lines: 88.24% ( 15/ 17)
+ Methods: 66.67% ( 2/ 3) Lines: 89.47% ( 17/ 19)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 24/ 26)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\MethodSignatureRule
- Methods: 83.33% ( 5/ 6) Lines: 98.61% ( 71/ 72)
+ Methods: 83.33% ( 5/ 6) Lines: 98.63% ( 72/ 73)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ReturnTypeRule
- Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 26/ 28)
+ Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 28/ 30)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule
- Methods: 50.00% ( 3/ 6) Lines: 93.18% ( 41/ 44)
+ Methods: 50.00% ( 3/ 6) Lines: 93.48% ( 43/ 46)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInUseRule
- Methods: 83.33% ( 5/ 6) Lines: 94.74% ( 36/ 38)
+ Methods: 83.33% ( 5/ 6) Lines: 95.00% ( 38/ 40)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidBinaryOperationRule
- Methods: 66.67% ( 2/ 3) Lines: 91.84% ( 45/ 49)
+ Methods: 66.67% ( 2/ 3) Lines: 92.59% ( 50/ 54)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidComparisonOperationRule
- Methods: 40.00% ( 2/ 5) Lines: 90.24% ( 37/ 41)
+ Methods: 40.00% ( 2/ 5) Lines: 90.91% ( 40/ 44)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidIncDecOperationRule
- Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
+ Methods: 66.67% ( 2/ 3) Lines: 92.59% ( 25/ 27)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidUnaryOperationRule
- Methods: 50.00% ( 1/ 2) Lines: 90.91% ( 10/ 11)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule
- Methods: 80.00% ( 4/ 5) Lines: 98.46% ( 64/ 65)
+ Methods: 80.00% ( 4/ 5) Lines: 98.55% ( 68/ 69)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule
Methods: 50.00% ( 1/ 2) Lines: 91.67% ( 11/ 12)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 27/ 27)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 84.31% ( 43/ 51)
+ Methods: 66.67% ( 2/ 3) Lines: 85.19% ( 46/ 54)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessStaticPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 97.56% ( 80/ 82)
+ Methods: 66.67% ( 2/ 3) Lines: 97.75% ( 87/ 89)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 95.83% ( 23/ 24)
+ Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ExistingClassesInPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 96.67% ( 29/ 30)
+ Methods: 66.67% ( 2/ 3) Lines: 96.88% ( 31/ 32)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyDescriptor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyReflectionFinder
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 12/ 14)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
+ Methods: 66.67% ( 2/ 3) Lines: 96.15% ( 25/ 26)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\TypesAssignedToPropertiesRule
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 27/ 27)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule
- Methods: 66.67% ( 2/ 3) Lines: 96.30% ( 26/ 27)
+ Methods: 66.67% ( 2/ 3) Lines: 96.43% ( 27/ 28)
\PHPStan\Rules\Regexp::PHPStan\Rules\Regexp\RegularExpressionPatternRule
Methods: 75.00% ( 3/ 4) Lines: 93.18% ( 41/ 44)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessage
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessageAndLine
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableInAnonymousFunctionUseRule
- Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableRule
- Methods: 66.67% ( 2/ 3) Lines: 94.74% ( 18/ 19)
+ Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThisVariableRule
Methods: 50.00% ( 1/ 2) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThrowTypeRule
- Methods: 33.33% ( 1/ 3) Lines: 87.50% ( 14/ 16)
+ Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCertaintyInIssetRule
Methods: 50.00% ( 1/ 2) Lines: 95.83% ( 23/ 24)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCloningRule
- Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
+ Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Testing::PHPStan\Testing\
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 16/ 16)
\PHPStan\Testing::PHPStan\Testing\LevelsTestCase
- Methods: 33.33% ( 1/ 3) Lines: 80.36% ( 45/ 56)
+ Methods: 33.33% ( 1/ 3) Lines: 81.03% ( 47/ 58)
\PHPStan\Testing::PHPStan\Testing\RuleTestCase
- Methods: 88.89% ( 8/ 9) Lines: 96.15% ( 50/ 52)
+ Methods: 88.89% ( 8/ 9) Lines: 96.67% ( 58/ 60)
\PHPStan\Testing::PHPStan\Testing\TestCase
- Methods: 75.00% ( 9/12) Lines: 90.54% ( 67/ 74)
+ Methods: 75.00% ( 9/12) Lines: 88.17% ( 82/ 93)
\PHPStan\Type::JustNullableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\PHPStan\Type::PHPStan\Type\ArrayType
- Methods: 83.87% (26/31) Lines: 90.43% ( 85/ 94)
+ Methods: 83.87% (26/31) Lines: 90.53% ( 86/ 95)
\PHPStan\Type::PHPStan\Type\BenevolentUnionType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type::PHPStan\Type\BooleanType
Methods: 90.91% (10/11) Lines: 85.00% ( 17/ 20)
\PHPStan\Type::PHPStan\Type\CallableType
- Methods: 66.67% (12/18) Lines: 87.27% ( 48/ 55)
+ Methods: 66.67% (12/18) Lines: 87.50% ( 49/ 56)
\PHPStan\Type::PHPStan\Type\CallableTypeHelper
Methods: 0.00% ( 0/ 1) Lines: 56.25% ( 9/ 16)
\PHPStan\Type::PHPStan\Type\ClosureType
- Methods: 38.89% (14/36) Lines: 49.28% ( 34/ 69)
+ Methods: 41.67% (15/36) Lines: 51.43% ( 36/ 70)
\PHPStan\Type::PHPStan\Type\CommentHelper
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Type::PHPStan\Type\CompoundTypeHelper
@@ -505,17 +505,17 @@
\PHPStan\Type::PHPStan\Type\ErrorType
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Type::PHPStan\Type\FileTypeMapper
- Methods: 57.14% ( 4/ 7) Lines: 87.60% (113/129)
+ Methods: 57.14% ( 4/ 7) Lines: 87.88% (116/132)
\PHPStan\Type::PHPStan\Type\FloatType
- Methods: 80.00% (12/15) Lines: 79.31% ( 23/ 29)
+ Methods: 86.67% (13/15) Lines: 93.10% ( 27/ 29)
\PHPStan\Type::PHPStan\Type\IntegerType
Methods: 90.91% (10/11) Lines: 92.86% ( 13/ 14)
\PHPStan\Type::PHPStan\Type\IntersectionType
- Methods: 76.92% (30/39) Lines: 86.32% (101/117)
+ Methods: 76.92% (30/39) Lines: 86.44% (102/118)
\PHPStan\Type::PHPStan\Type\IterableType
- Methods: 70.00% (14/20) Lines: 85.96% ( 49/ 57)
+ Methods: 70.00% (14/20) Lines: 86.21% ( 50/ 58)
\PHPStan\Type::PHPStan\Type\MixedType
- Methods: 72.00% (18/25) Lines: 75.86% ( 22/ 29)
+ Methods: 72.00% (18/25) Lines: 76.67% ( 23/ 30)
\PHPStan\Type::PHPStan\Type\NeverType
Methods: 21.88% ( 7/32) Lines: 26.47% ( 9/ 34)
\PHPStan\Type::PHPStan\Type\NonexistentParentClassType
@@ -523,15 +523,15 @@
\PHPStan\Type::PHPStan\Type\NullType
Methods: 88.24% (15/17) Lines: 92.31% ( 24/ 26)
\PHPStan\Type::PHPStan\Type\ObjectType
- Methods: 72.97% (27/37) Lines: 92.74% (230/248)
+ Methods: 75.68% (28/37) Lines: 93.17% (232/249)
\PHPStan\Type::PHPStan\Type\ObjectWithoutClassType
- Methods: 83.33% ( 5/ 6) Lines: 93.33% ( 14/ 15)
+ Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 15/ 15)
\PHPStan\Type::PHPStan\Type\RecursionGuard
- Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
+ Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Type::PHPStan\Type\ResourceType
Methods: 63.64% ( 7/11) Lines: 50.00% ( 7/ 14)
\PHPStan\Type::PHPStan\Type\StaticType
- Methods: 48.65% (18/37) Lines: 59.57% ( 28/ 47)
+ Methods: 51.35% (19/37) Lines: 62.50% ( 30/ 48)
\PHPStan\Type::PHPStan\Type\StringAlwaysAcceptingObjectWithToStringType
Methods: 0.00% ( 0/ 1) Lines: 87.50% ( 7/ 8)
\PHPStan\Type::PHPStan\Type\StringType
@@ -539,45 +539,45 @@
\PHPStan\Type::PHPStan\Type\ThisType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Type::PHPStan\Type\TypeCombinator
- Methods: 71.43% ( 5/ 7) Lines: 98.12% (209/213)
+ Methods: 85.71% ( 6/ 7) Lines: 98.59% (210/213)
\PHPStan\Type::PHPStan\Type\TypeUtils
Methods: 75.00% ( 9/12) Lines: 85.48% ( 53/ 62)
\PHPStan\Type::PHPStan\Type\TypehintHelper
- Methods: 0.00% ( 0/ 3) Lines: 66.13% ( 41/ 62)
+ Methods: 0.00% ( 0/ 3) Lines: 83.87% ( 52/ 62)
\PHPStan\Type::PHPStan\Type\UnionType
- Methods: 82.93% (34/41) Lines: 88.73% (181/204)
+ Methods: 85.37% (35/41) Lines: 90.48% (190/210)
\PHPStan\Type::PHPStan\Type\UnionTypeHelper
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 44/ 44)
\PHPStan\Type::PHPStan\Type\VerbosityLevel
- Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
+ Methods: 83.33% ( 5/ 6) Lines: 83.33% ( 10/ 12)
\PHPStan\Type::PHPStan\Type\VoidType
Methods: 45.45% ( 5/11) Lines: 60.00% ( 9/ 15)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasMethodType
- Methods: 61.54% ( 8/13) Lines: 73.91% ( 17/ 23)
+ Methods: 61.54% ( 8/13) Lines: 75.00% ( 18/ 24)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasOffsetType
- Methods: 44.44% ( 8/18) Lines: 58.06% ( 18/ 31)
+ Methods: 44.44% ( 8/18) Lines: 59.38% ( 19/ 32)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasPropertyType
- Methods: 63.64% ( 7/11) Lines: 78.95% ( 15/ 19)
+ Methods: 63.64% ( 7/11) Lines: 80.00% ( 16/ 20)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\NonEmptyArrayType
Methods: 35.00% ( 7/20) Lines: 48.48% ( 16/ 33)
\PHPStan\Type\Constant::ConstantScalarToBooleanTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayType
- Methods: 62.96% (17/27) Lines: 92.86% (195/210)
+ Methods: 66.67% (18/27) Lines: 93.46% (200/214)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeAndMethod
- Methods: 57.14% ( 4/ 7) Lines: 80.00% ( 12/ 15)
+ Methods: 57.14% ( 4/ 7) Lines: 81.25% ( 13/ 16)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeBuilder
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 36/ 36)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantBooleanType
- Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 9/ 9)
+ Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 10/ 10)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantFloatType
- Methods: 71.43% ( 5/ 7) Lines: 83.33% ( 20/ 24)
+ Methods: 71.43% ( 5/ 7) Lines: 84.00% ( 21/ 25)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantIntegerType
- Methods: 83.33% ( 5/ 6) Lines: 90.00% ( 9/ 10)
+ Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantStringType
- Methods: 69.23% ( 9/13) Lines: 88.61% ( 70/ 79)
+ Methods: 69.23% ( 9/13) Lines: 88.75% ( 71/ 80)
\PHPStan\Type\Php::PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
+ Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 95.00% ( 19/ 20)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension
@@ -587,7 +587,7 @@
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 81.82% ( 9/ 11)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 4.76% ( 1/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension
@@ -595,97 +595,97 @@
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension
- Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 28/ 28)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 30/ 30)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 82.35% ( 14/ 17)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 84.00% ( 21/ 25)
+ Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 21/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 81.82% ( 18/ 22)
+ Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 18/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 92.59% ( 25/ 27)
+ Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 26/ 28)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension
- Methods: 50.00% ( 2/ 4) Lines: 94.20% ( 65/ 69)
+ Methods: 50.00% ( 2/ 4) Lines: 95.65% ( 66/ 69)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 77.27% ( 17/ 22)
+ Methods: 50.00% ( 1/ 2) Lines: 80.95% ( 17/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 24/ 32)
+ Methods: 50.00% ( 1/ 2) Lines: 77.42% ( 24/ 31)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\CurlInitReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension
- Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 7/ 8)
+ Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension
- Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 33/ 33)
+ Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
\PHPStan\Type\Php::PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 24/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 7.14% ( 1/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
+ Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\Type\Php::PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 96.55% ( 28/ 29)
+ Methods: 66.67% ( 2/ 3) Lines: 96.67% ( 29/ 30)
\PHPStan\Type\Php::PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsBoolFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCountableFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
+ Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\IsFloatFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 8/ 9)
+ Methods: 66.67% ( 2/ 3) Lines: 90.00% ( 9/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIntFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 8/ 9)
+ Methods: 66.67% ( 2/ 3) Lines: 90.00% ( 9/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNullFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNumericFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
+ Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\IsObjectFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsResourceFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsScalarFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
+ Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\IsStringFunctionTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
+ Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension
- Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 17/ 17)
+ Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
\PHPStan\Type\Php::PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension
Methods: 0.00% ( 0/ 2) Lines: 13.33% ( 2/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\MbFunctionsReturnTypeExtension
- Methods: 75.00% ( 3/ 4) Lines: 95.83% ( 23/ 24)
+ Methods: 75.00% ( 3/ 4) Lines: 96.00% ( 24/ 25)
\PHPStan\Type\Php::PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 14/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension
Methods: 25.00% ( 1/ 4) Lines: 86.49% ( 64/ 74)
\PHPStan\Type\Php::PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension
- Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 55/ 55)
+ Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 56/ 56)
\PHPStan\Type\Php::PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 94.44% ( 17/ 18)
\PHPStan\Type\Php::PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension
- Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
+ Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\RangeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 90.70% ( 39/ 43)
\PHPStan\Type\Php::PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension
- Methods: 33.33% ( 1/ 3) Lines: 88.46% ( 23/ 26)
+ Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
\PHPStan\Type\Php::PHPStan\Type\Php\StatDynamicReturnTypeExtension
Methods: 66.67% ( 4/ 6) Lines: 84.62% ( 11/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension
@@ -693,11 +693,11 @@
\PHPStan\Type\Php::PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 12/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension
- Methods: 60.00% ( 3/ 5) Lines: 86.67% ( 13/ 15)
+ Methods: 60.00% ( 3/ 5) Lines: 88.89% ( 16/ 18)
\PHPStan\Type\Php::PHPStan\Type\Php\VarExportFunctionDynamicReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Type\Php::PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension
- Methods: 0.00% ( 0/ 2) Lines: 93.75% ( 30/ 32)
+ Methods: 50.00% ( 1/ 2) Lines: 96.77% ( 30/ 31)
\PHPStan\Type\Traits::ConstantScalarTypeTrait
Methods: 75.00% ( 3/ 4) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Traits::FalseyBooleanTypeTrait
@@ -723,6 +723,6 @@
\PHPStan\Type\Traits::UndecidedBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
-real 1m0.134s
-user 0m56.358s
-sys 0m3.899s
+real 6m20.776s
+user 5m41.050s
+sys 0m39.566s
krakjoe@fiji:/opt/src/phpstan$ time vendor/bin/phpunit -c tests/phpunit.xml --coverage-text
PHPUnit 7.5.2 by Sebastian Bergmann and contributors.
.....S....................................................... 61 / 3013 ( 2%)
............................................................. 122 / 3013 ( 4%)
............................................................. 183 / 3013 ( 6%)
............................................................. 244 / 3013 ( 8%)
............................................................. 305 / 3013 ( 10%)
.....................................S....................... 366 / 3013 ( 12%)
............................................................. 427 / 3013 ( 14%)
............................................................. 488 / 3013 ( 16%)
............................................................. 549 / 3013 ( 18%)
............................................................. 610 / 3013 ( 20%)
............................................................. 671 / 3013 ( 22%)
............................................................. 732 / 3013 ( 24%)
............................................................. 793 / 3013 ( 26%)
............................................................. 854 / 3013 ( 28%)
............................................................. 915 / 3013 ( 30%)
............................................................. 976 / 3013 ( 32%)
............................................................. 1037 / 3013 ( 34%)
............................................................. 1098 / 3013 ( 36%)
............................................................. 1159 / 3013 ( 38%)
............................................................. 1220 / 3013 ( 40%)
............................................................. 1281 / 3013 ( 42%)
............................................................. 1342 / 3013 ( 44%)
............................................................. 1403 / 3013 ( 46%)
............................................................. 1464 / 3013 ( 48%)
............................................................. 1525 / 3013 ( 50%)
............................................................. 1586 / 3013 ( 52%)
............................................................. 1647 / 3013 ( 54%)
............................................................. 1708 / 3013 ( 56%)
..............................................SSSSSSSSSSSSSSS 1769 / 3013 ( 58%)
SSSSSS....................................................... 1830 / 3013 ( 60%)
............................................................S 1891 / 3013 ( 62%)
SSSSSSSSSSSSS...........SSSSSSS.......SSSSSSS................ 1952 / 3013 ( 64%)
............................................................. 2013 / 3013 ( 66%)
............................................................. 2074 / 3013 ( 68%)
............................................................. 2135 / 3013 ( 70%)
.................................I........................... 2196 / 3013 ( 72%)
............................................................. 2257 / 3013 ( 74%)
...........S................................................. 2318 / 3013 ( 76%)
............................................................. 2379 / 3013 ( 78%)
............................................................. 2440 / 3013 ( 80%)
............................................................. 2501 / 3013 ( 83%)
............................................................. 2562 / 3013 ( 85%)
............................................................. 2623 / 3013 ( 87%)
............................................................. 2684 / 3013 ( 89%)
............................................................. 2745 / 3013 ( 91%)
............................................................. 2806 / 3013 ( 93%)
............................................................. 2867 / 3013 ( 95%)
............................................................. 2928 / 3013 ( 97%)
............................................................. 2989 / 3013 ( 99%)
........................ 3013 / 3013 (100%)
Time: 54.89 seconds, Memory: 1848.00MB
OK, but incomplete, skipped, or risky tests!
Tests: 3013, Assertions: 7560, Skipped: 52, Incomplete: 1.
Generating code coverage report in Clover XML format ... done
Code Coverage Report:
2019-01-20 16:48:25
Summary:
Classes: 31.56% (107/339)
Methods: 69.39% (1344/1937)
Lines: 88.61% (11013/12429)
\PHPStan::PHPStan\ShouldNotHappenException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan::PHPStan\TrinaryLogic
Methods: 89.47% (17/19) Lines: 94.29% ( 33/ 35)
\PHPStan\Analyser::PHPStan\Analyser\Analyser
Methods: 25.00% ( 1/ 4) Lines: 77.69% (101/130)
\PHPStan\Analyser::PHPStan\Analyser\Error
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 8/ 8)
\PHPStan\Analyser::PHPStan\Analyser\IgnoredError
Methods: 0.00% ( 0/ 2) Lines: 83.33% ( 10/ 12)
\PHPStan\Analyser::PHPStan\Analyser\LookForAssignsSettings
Methods: 84.62% (11/13) Lines: 92.31% ( 24/ 26)
\PHPStan\Analyser::PHPStan\Analyser\NameScope
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 14/ 16)
\PHPStan\Analyser::PHPStan\Analyser\NodeScopeResolver
Methods: 66.67% (16/24) Lines: 97.70% (1104/1130)
\PHPStan\Analyser::PHPStan\Analyser\Scope
Methods: 77.46% (55/71) Lines: 94.25% (1360/1443)
\PHPStan\Analyser::PHPStan\Analyser\ScopeContext
Methods: 75.00% ( 6/ 8) Lines: 77.78% ( 14/ 18)
\PHPStan\Analyser::PHPStan\Analyser\ScopeFactory
Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
\PHPStan\Analyser::PHPStan\Analyser\SpecifiedTypes
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
\PHPStan\Analyser::PHPStan\Analyser\StatementList
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 15/ 15)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifier
Methods: 100.00% ( 9/ 9) Lines: 100.00% (258/258)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierContext
Methods: 92.31% (12/13) Lines: 93.75% ( 15/ 16)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 20/ 20)
\PHPStan\Analyser::PHPStan\Analyser\VariableTypeHolder
Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
\PHPStan\Broker::PHPStan\Broker\AnonymousClassNameHelper
Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
\PHPStan\Broker::PHPStan\Broker\Broker
Methods: 77.27% (17/22) Lines: 96.35% (211/219)
\PHPStan\Broker::PHPStan\Broker\BrokerFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 22/ 22)
\PHPStan\Broker::PHPStan\Broker\ClassAutoloadingException
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
\PHPStan\Broker::PHPStan\Broker\ClassNotFoundException
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\PHPStan\Broker::PHPStan\Broker\FunctionNotFoundException
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\PHPStan\Cache::PHPStan\Cache\Cache
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Cache::PHPStan\Cache\FileCacheStorage
Methods: 50.00% ( 2/ 4) Lines: 54.55% ( 6/ 11)
\PHPStan\Cache::PHPStan\Cache\MemoryCacheStorage
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\PHPStan\Command::PHPStan\Command\AnalyseApplication
Methods: 33.33% ( 1/ 3) Lines: 87.80% ( 36/ 41)
\PHPStan\Command::PHPStan\Command\AnalyseCommand
Methods: 25.00% ( 1/ 4) Lines: 50.88% ( 29/ 57)
\PHPStan\Command::PHPStan\Command\AnalysisResult
Methods: 85.71% ( 6/ 7) Lines: 94.44% ( 17/ 18)
\PHPStan\Command::PHPStan\Command\CommandHelper
Methods: 0.00% ( 0/ 2) Lines: 39.57% ( 55/139)
\PHPStan\Command::PHPStan\Command\ErrorsConsoleStyle
Methods: 16.67% ( 1/ 6) Lines: 50.00% ( 18/ 36)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 28/ 28)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\JsonErrorFormatter
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\RawErrorFormatter
Methods: 0.00% ( 0/ 1) Lines: 92.31% ( 12/ 13)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\TableErrorFormatter
Methods: 50.00% ( 1/ 2) Lines: 85.19% ( 23/ 27)
\PHPStan\Dependency::PHPStan\Dependency\DependencyDumper
Methods: 33.33% ( 1/ 3) Lines: 82.93% ( 34/ 41)
\PHPStan\Dependency::PHPStan\Dependency\DependencyResolver
Methods: 40.00% ( 2/ 5) Lines: 41.46% ( 51/123)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\Configurator
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\ContainerFactory
Methods: 80.00% ( 4/ 5) Lines: 96.15% ( 25/ 26)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\LoaderFactory
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\PHPStan\File::PHPStan\File\FileExcluder
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\File::PHPStan\File\FileFinder
Methods: 50.00% ( 1/ 2) Lines: 16.67% ( 3/ 18)
\PHPStan\File::PHPStan\File\FileHelper
Methods: 75.00% ( 3/ 4) Lines: 92.59% ( 25/ 27)
\PHPStan\File::PHPStan\File\RelativePathHelper
Methods: 50.00% ( 1/ 2) Lines: 95.35% ( 41/ 43)
\PHPStan\Node::PHPStan\Node\InClassMethodNode
Methods: 50.00% ( 2/ 4) Lines: 60.00% ( 3/ 5)
\PHPStan\Parser::PHPStan\Parser\CachedParser
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 31/ 31)
\PHPStan\Parser::PHPStan\Parser\DirectParser
Methods: 33.33% ( 1/ 3) Lines: 84.62% ( 11/ 13)
\PHPStan\Parser::PHPStan\Parser\FunctionCallStatementFinder
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 14/ 14)
\PHPStan\Parser::PHPStan\Parser\ParserErrorsException
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocBlock
Methods: 90.91% (10/11) Lines: 98.67% ( 74/ 75)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocNodeResolver
Methods: 81.82% ( 9/11) Lines: 75.53% ( 71/ 94)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocStringResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\PhpDoc::PHPStan\PhpDoc\ResolvedPhpDocBlock
Methods: 100.00% (13/13) Lines: 100.00% ( 31/ 31)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolver
Methods: 41.67% ( 5/12) Lines: 79.39% (131/165)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolverFactory
Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeStringResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTag
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 10/ 10)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTagParameter
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 13/ 13)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ParamTag
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\PropertyTag
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 10/ 10)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ReturnTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ThrowsTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\VarTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Reflection::PHPStan\Reflection\ClassConstantReflection
Methods: 77.78% ( 7/ 9) Lines: 83.33% ( 10/ 12)
\PHPStan\Reflection::PHPStan\Reflection\ClassReflection
Methods: 82.86% (29/35) Lines: 94.19% (162/172)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariant
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariantWithPhpDocs
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\PHPStan\Reflection::PHPStan\Reflection\InaccessibleMethod
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 5/ 5)
\PHPStan\Reflection::PHPStan\Reflection\MethodPrototypeReflection
Methods: 80.00% ( 4/ 5) Lines: 87.50% ( 7/ 8)
\PHPStan\Reflection::PHPStan\Reflection\MissingConstantFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\MissingMethodFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\MissingPropertyFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\ParametersAcceptorSelector
Methods: 25.00% ( 1/ 4) Lines: 95.41% (104/109)
\PHPStan\Reflection::PHPStan\Reflection\PassedByReference
Methods: 81.82% ( 9/11) Lines: 82.35% ( 14/ 17)
\PHPStan\Reflection::PHPStan\Reflection\TrivialParametersAcceptor
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationMethodReflection
Methods: 75.00% ( 6/ 8) Lines: 89.47% ( 17/ 19)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationPropertyReflection
Methods: 75.00% ( 6/ 8) Lines: 81.82% ( 9/ 11)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodParameterReflection
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 39/ 39)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 27/ 27)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyConstantReflection
Methods: 28.57% ( 2/ 7) Lines: 25.00% ( 2/ 8)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyMethodReflection
Methods: 62.50% ( 5/ 8) Lines: 66.67% ( 6/ 9)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyPropertyReflection
Methods: 42.86% ( 3/ 7) Lines: 37.50% ( 3/ 8)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeFunctionReflection
Methods: 71.43% ( 5/ 7) Lines: 77.78% ( 7/ 9)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeMethodReflection
Methods: 54.55% ( 6/11) Lines: 42.86% ( 9/ 21)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeParameterReflection
Methods: 85.71% ( 6/ 7) Lines: 68.42% ( 13/ 19)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\FakeBuiltinMethodReflection
Methods: 66.67% (10/15) Lines: 68.75% ( 11/ 16)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\NativeBuiltinMethodReflection
Methods: 93.33% (14/15) Lines: 93.33% ( 14/ 15)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpClassReflectionExtension
Methods: 71.43% (10/14) Lines: 96.82% (213/220)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionFromParserNodeReflection
Methods: 54.55% ( 6/11) Lines: 90.74% ( 49/ 54)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionReflection
Methods: 78.57% (11/14) Lines: 94.20% ( 65/ 69)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection
Methods: 62.50% ( 5/ 8) Lines: 88.46% ( 23/ 26)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodReflection
Methods: 90.48% (19/21) Lines: 96.27% (129/134)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterFromParserNodeReflection
Methods: 62.50% ( 5/ 8) Lines: 85.71% ( 18/ 21)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterReflection
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 27/ 27)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpPropertyReflection
Methods: 100.00% (11/11) Lines: 100.00% ( 15/ 15)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCrateProperty
Methods: 50.00% ( 4/ 8) Lines: 55.56% ( 5/ 9)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension
Methods: 80.00% ( 4/ 5) Lines: 94.12% ( 16/ 17)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectClassReflectionExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 14/ 14)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectPropertyReflection
Methods: 50.00% ( 4/ 8) Lines: 55.56% ( 5/ 9)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\FunctionSignature
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\ParameterSignature
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapParser
Methods: 80.00% ( 4/ 5) Lines: 98.04% ( 50/ 51)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapProvider
Methods: 50.00% ( 2/ 4) Lines: 66.67% ( 10/ 15)
\PHPStan\Rules::PHPStan\Rules\ClassCaseSensitivityCheck
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 23/ 23)
\PHPStan\Rules::PHPStan\Rules\ClassNameNodePair
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules::PHPStan\Rules\FoundTypeResult
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules::PHPStan\Rules\FunctionCallParametersCheck
Methods: 50.00% ( 1/ 2) Lines: 98.84% ( 85/ 86)
\PHPStan\Rules::PHPStan\Rules\FunctionDefinitionCheck
Methods: 40.00% ( 2/ 5) Lines: 93.40% ( 99/106)
\PHPStan\Rules::PHPStan\Rules\FunctionReturnTypeCheck
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 18/ 18)
\PHPStan\Rules::PHPStan\Rules\Registry
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules::PHPStan\Rules\RegistryFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules::PHPStan\Rules\RuleErrorBuilder
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\PHPStan\Rules::PHPStan\Rules\RuleLevelHelper
Methods: 50.00% ( 2/ 4) Lines: 88.75% ( 71/ 80)
\PHPStan\Rules::PHPStan\Rules\UnusedFunctionParametersCheck
Methods: 50.00% ( 1/ 2) Lines: 96.88% ( 31/ 32)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AllowedArrayKeysTypes
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayItemTypeRule
Methods: 66.67% ( 2/ 3) Lines: 89.29% ( 25/ 28)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayKeyTypeRule
Methods: 66.67% ( 2/ 3) Lines: 86.21% ( 25/ 29)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DeadForeachRule
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule
Methods: 33.33% ( 1/ 3) Lines: 91.67% ( 33/ 36)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\IterableInForeachRule
Methods: 33.33% ( 1/ 3) Lines: 88.24% ( 15/ 17)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule
Methods: 66.67% ( 2/ 3) Lines: 82.14% ( 46/ 56)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignOpRule
Methods: 33.33% ( 1/ 3) Lines: 78.95% ( 30/ 38)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignmentRule
Methods: 66.67% ( 2/ 3) Lines: 97.06% ( 33/ 34)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\EchoRule
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidCastRule
Methods: 66.67% ( 2/ 3) Lines: 86.84% ( 33/ 38)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule
Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 20/ 22)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\PrintRule
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantDeclarationRule
Methods: 50.00% ( 1/ 2) Lines: 71.43% ( 5/ 7)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantRule
Methods: 66.67% ( 2/ 3) Lines: 96.77% ( 60/ 62)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInClassExtendsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInInstanceOfRule
Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInTraitUseRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ImpossibleInstanceOfRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 21/ 21)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\InstantiationRule
Methods: 66.67% ( 2/ 3) Lines: 98.57% ( 69/ 70)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\RequireParentConstructCallRule
Methods: 80.00% ( 4/ 5) Lines: 98.21% ( 55/ 56)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\UnusedConstructorParametersRule
Methods: 33.33% ( 1/ 3) Lines: 78.95% ( 15/ 19)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanAndConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanNotConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanOrConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ConstantConditionRuleHelper
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ElseIfConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\IfConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper
Methods: 33.33% ( 1/ 3) Lines: 95.58% (108/113)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule
Methods: 50.00% ( 2/ 4) Lines: 88.89% ( 24/ 27)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule
Methods: 50.00% ( 2/ 4) Lines: 89.66% ( 26/ 29)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableIfBranchesRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 14/ 14)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableTernaryElseBranchRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Constants::PHPStan\Rules\Constants\ConstantRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Exceptions::PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule
Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallCallablesRule
Methods: 66.67% ( 2/ 3) Lines: 97.87% ( 46/ 47)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToFunctionParametersRule
Methods: 66.67% ( 2/ 3) Lines: 95.45% ( 21/ 22)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToNonExistentFunctionRule
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ClosureReturnTypeRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInTypehintsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule
Methods: 66.67% ( 2/ 3) Lines: 93.10% ( 27/ 29)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\InnerFunctionRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\NonExistentDefinedFunctionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\PrintfParametersRule
Methods: 66.67% ( 2/ 3) Lines: 97.83% ( 45/ 46)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ReturnTypeRule
Methods: 66.67% ( 2/ 3) Lines: 96.15% ( 25/ 26)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\UnusedClosureUsesRule
Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallMethodsRule
Methods: 66.67% ( 2/ 3) Lines: 84.51% ( 60/ 71)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallStaticMethodsRule
Methods: 66.67% ( 2/ 3) Lines: 92.00% (115/125)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ExistingClassesInTypehintsRule
Methods: 66.67% ( 2/ 3) Lines: 88.24% ( 15/ 17)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 24/ 26)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\MethodSignatureRule
Methods: 83.33% ( 5/ 6) Lines: 98.61% ( 71/ 72)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ReturnTypeRule
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 26/ 28)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule
Methods: 50.00% ( 3/ 6) Lines: 93.18% ( 41/ 44)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInUseRule
Methods: 83.33% ( 5/ 6) Lines: 94.74% ( 36/ 38)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidBinaryOperationRule
Methods: 66.67% ( 2/ 3) Lines: 91.84% ( 45/ 49)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidComparisonOperationRule
Methods: 40.00% ( 2/ 5) Lines: 90.24% ( 37/ 41)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidIncDecOperationRule
Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidUnaryOperationRule
Methods: 50.00% ( 1/ 2) Lines: 90.91% ( 10/ 11)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule
Methods: 80.00% ( 4/ 5) Lines: 98.46% ( 64/ 65)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule
Methods: 50.00% ( 1/ 2) Lines: 91.67% ( 11/ 12)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 84.31% ( 43/ 51)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessStaticPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 97.56% ( 80/ 82)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 95.83% ( 23/ 24)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ExistingClassesInPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.67% ( 29/ 30)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyDescriptor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyReflectionFinder
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 12/ 14)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\TypesAssignedToPropertiesRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.30% ( 26/ 27)
\PHPStan\Rules\Regexp::PHPStan\Rules\Regexp\RegularExpressionPatternRule
Methods: 75.00% ( 3/ 4) Lines: 93.18% ( 41/ 44)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessage
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessageAndLine
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableInAnonymousFunctionUseRule
Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableRule
Methods: 66.67% ( 2/ 3) Lines: 94.74% ( 18/ 19)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThisVariableRule
Methods: 50.00% ( 1/ 2) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThrowTypeRule
Methods: 33.33% ( 1/ 3) Lines: 87.50% ( 14/ 16)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCertaintyInIssetRule
Methods: 50.00% ( 1/ 2) Lines: 95.83% ( 23/ 24)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCloningRule
Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
\PHPStan\Testing::PHPStan\Testing\
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\PHPStan\Testing::PHPStan\Testing\LevelsTestCase
Methods: 33.33% ( 1/ 3) Lines: 80.36% ( 45/ 56)
\PHPStan\Testing::PHPStan\Testing\RuleTestCase
Methods: 88.89% ( 8/ 9) Lines: 96.15% ( 50/ 52)
\PHPStan\Testing::PHPStan\Testing\TestCase
Methods: 75.00% ( 9/12) Lines: 90.54% ( 67/ 74)
\PHPStan\Type::JustNullableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\PHPStan\Type::PHPStan\Type\ArrayType
Methods: 83.87% (26/31) Lines: 90.43% ( 85/ 94)
\PHPStan\Type::PHPStan\Type\BenevolentUnionType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type::PHPStan\Type\BooleanType
Methods: 90.91% (10/11) Lines: 85.00% ( 17/ 20)
\PHPStan\Type::PHPStan\Type\CallableType
Methods: 66.67% (12/18) Lines: 87.27% ( 48/ 55)
\PHPStan\Type::PHPStan\Type\CallableTypeHelper
Methods: 0.00% ( 0/ 1) Lines: 56.25% ( 9/ 16)
\PHPStan\Type::PHPStan\Type\ClosureType
Methods: 38.89% (14/36) Lines: 49.28% ( 34/ 69)
\PHPStan\Type::PHPStan\Type\CommentHelper
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Type::PHPStan\Type\CompoundTypeHelper
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 8/ 8)
\PHPStan\Type::PHPStan\Type\ErrorType
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Type::PHPStan\Type\FileTypeMapper
Methods: 57.14% ( 4/ 7) Lines: 87.60% (113/129)
\PHPStan\Type::PHPStan\Type\FloatType
Methods: 80.00% (12/15) Lines: 79.31% ( 23/ 29)
\PHPStan\Type::PHPStan\Type\IntegerType
Methods: 90.91% (10/11) Lines: 92.86% ( 13/ 14)
\PHPStan\Type::PHPStan\Type\IntersectionType
Methods: 76.92% (30/39) Lines: 86.32% (101/117)
\PHPStan\Type::PHPStan\Type\IterableType
Methods: 70.00% (14/20) Lines: 85.96% ( 49/ 57)
\PHPStan\Type::PHPStan\Type\MixedType
Methods: 72.00% (18/25) Lines: 75.86% ( 22/ 29)
\PHPStan\Type::PHPStan\Type\NeverType
Methods: 21.88% ( 7/32) Lines: 26.47% ( 9/ 34)
\PHPStan\Type::PHPStan\Type\NonexistentParentClassType
Methods: 5.88% ( 1/17) Lines: 5.88% ( 1/ 17)
\PHPStan\Type::PHPStan\Type\NullType
Methods: 88.24% (15/17) Lines: 92.31% ( 24/ 26)
\PHPStan\Type::PHPStan\Type\ObjectType
Methods: 72.97% (27/37) Lines: 92.74% (230/248)
\PHPStan\Type::PHPStan\Type\ObjectWithoutClassType
Methods: 83.33% ( 5/ 6) Lines: 93.33% ( 14/ 15)
\PHPStan\Type::PHPStan\Type\RecursionGuard
Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\PHPStan\Type::PHPStan\Type\ResourceType
Methods: 63.64% ( 7/11) Lines: 50.00% ( 7/ 14)
\PHPStan\Type::PHPStan\Type\StaticType
Methods: 48.65% (18/37) Lines: 59.57% ( 28/ 47)
\PHPStan\Type::PHPStan\Type\StringAlwaysAcceptingObjectWithToStringType
Methods: 0.00% ( 0/ 1) Lines: 87.50% ( 7/ 8)
\PHPStan\Type::PHPStan\Type\StringType
Methods: 83.33% (10/12) Lines: 94.29% ( 33/ 35)
\PHPStan\Type::PHPStan\Type\ThisType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Type::PHPStan\Type\TypeCombinator
Methods: 71.43% ( 5/ 7) Lines: 98.12% (209/213)
\PHPStan\Type::PHPStan\Type\TypeUtils
Methods: 75.00% ( 9/12) Lines: 85.48% ( 53/ 62)
\PHPStan\Type::PHPStan\Type\TypehintHelper
Methods: 0.00% ( 0/ 3) Lines: 66.13% ( 41/ 62)
\PHPStan\Type::PHPStan\Type\UnionType
Methods: 82.93% (34/41) Lines: 88.73% (181/204)
\PHPStan\Type::PHPStan\Type\UnionTypeHelper
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 44/ 44)
\PHPStan\Type::PHPStan\Type\VerbosityLevel
Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
\PHPStan\Type::PHPStan\Type\VoidType
Methods: 45.45% ( 5/11) Lines: 60.00% ( 9/ 15)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasMethodType
Methods: 61.54% ( 8/13) Lines: 73.91% ( 17/ 23)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasOffsetType
Methods: 44.44% ( 8/18) Lines: 58.06% ( 18/ 31)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasPropertyType
Methods: 63.64% ( 7/11) Lines: 78.95% ( 15/ 19)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\NonEmptyArrayType
Methods: 35.00% ( 7/20) Lines: 48.48% ( 16/ 33)
\PHPStan\Type\Constant::ConstantScalarToBooleanTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayType
Methods: 62.96% (17/27) Lines: 92.86% (195/210)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeAndMethod
Methods: 57.14% ( 4/ 7) Lines: 80.00% ( 12/ 15)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeBuilder
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantBooleanType
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 9/ 9)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantFloatType
Methods: 71.43% ( 5/ 7) Lines: 83.33% ( 20/ 24)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantIntegerType
Methods: 83.33% ( 5/ 6) Lines: 90.00% ( 9/ 10)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantStringType
Methods: 69.23% ( 9/13) Lines: 88.61% ( 70/ 79)
\PHPStan\Type\Php::PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 95.00% ( 19/ 20)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 93.33% ( 14/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFilterFunctionReturnTypeReturnTypeExtension
Methods: 66.67% ( 2/ 3) Lines: 94.34% ( 50/ 53)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 81.82% ( 9/ 11)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 4.76% ( 1/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 4.76% ( 1/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 28/ 28)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 82.35% ( 14/ 17)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 84.00% ( 21/ 25)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 81.82% ( 18/ 22)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.59% ( 25/ 27)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 2/ 4) Lines: 94.20% ( 65/ 69)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 77.27% ( 17/ 22)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 24/ 32)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\CurlInitReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 33/ 33)
\PHPStan\Type\Php::PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 24/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 7.14% ( 1/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 96.55% ( 28/ 29)
\PHPStan\Type\Php::PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsBoolFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCountableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\IsFloatFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 8/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIntFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 8/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNullFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNumericFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 90.91% ( 10/ 11)
\PHPStan\Type\Php::PHPStan\Type\Php\IsObjectFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsResourceFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsScalarFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\IsStringFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 6/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 17/ 17)
\PHPStan\Type\Php::PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension
Methods: 0.00% ( 0/ 2) Lines: 13.33% ( 2/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\MbFunctionsReturnTypeExtension
Methods: 75.00% ( 3/ 4) Lines: 95.83% ( 23/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 14/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension
Methods: 25.00% ( 1/ 4) Lines: 86.49% ( 64/ 74)
\PHPStan\Type\Php::PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 55/ 55)
\PHPStan\Type\Php::PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 94.44% ( 17/ 18)
\PHPStan\Type\Php::PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\RangeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 90.70% ( 39/ 43)
\PHPStan\Type\Php::PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension
Methods: 33.33% ( 1/ 3) Lines: 88.46% ( 23/ 26)
\PHPStan\Type\Php::PHPStan\Type\Php\StatDynamicReturnTypeExtension
Methods: 66.67% ( 4/ 6) Lines: 84.62% ( 11/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension
Methods: 33.33% ( 1/ 3) Lines: 93.94% ( 31/ 33)
\PHPStan\Type\Php::PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 12/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension
Methods: 60.00% ( 3/ 5) Lines: 86.67% ( 13/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\VarExportFunctionDynamicReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Type\Php::PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension
Methods: 0.00% ( 0/ 2) Lines: 93.75% ( 30/ 32)
\PHPStan\Type\Traits::ConstantScalarTypeTrait
Methods: 75.00% ( 3/ 4) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Traits::FalseyBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Traits::MaybeCallableTypeTrait
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\PHPStan\Type\Traits::MaybeIterableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\PHPStan\Type\Traits::MaybeObjectTypeTrait
Methods: 20.00% ( 2/10) Lines: 20.00% ( 2/ 10)
\PHPStan\Type\Traits::MaybeOffsetAccessibleTypeTrait
Methods: 75.00% ( 3/ 4) Lines: 75.00% ( 3/ 4)
\PHPStan\Type\Traits::NonCallableTypeTrait
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
\PHPStan\Type\Traits::NonIterableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\PHPStan\Type\Traits::NonObjectTypeTrait
Methods: 60.00% ( 6/10) Lines: 60.00% ( 6/ 10)
\PHPStan\Type\Traits::ObjectTypeTrait
Methods: 46.67% ( 7/15) Lines: 46.67% ( 7/ 15)
\PHPStan\Type\Traits::TruthyBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Traits::UndecidedBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
real 1m0.134s
user 0m56.358s
sys 0m3.899s
krakjoe@fiji:/opt/src/phpstan$ time vendor/bin/phpunit -c tests/phpunit.xml --coverage-text
PHPUnit 7.5.2 by Sebastian Bergmann and contributors.
.....S....................................................... 61 / 3013 ( 2%)
............................................................. 122 / 3013 ( 4%)
............................................................. 183 / 3013 ( 6%)
............................................................. 244 / 3013 ( 8%)
............................................................. 305 / 3013 ( 10%)
.....................................S....................... 366 / 3013 ( 12%)
............................................................. 427 / 3013 ( 14%)
............................................................. 488 / 3013 ( 16%)
............................................................. 549 / 3013 ( 18%)
............................................................. 610 / 3013 ( 20%)
............................................................. 671 / 3013 ( 22%)
............................................................. 732 / 3013 ( 24%)
............................................................. 793 / 3013 ( 26%)
............................................................. 854 / 3013 ( 28%)
............................................................. 915 / 3013 ( 30%)
............................................................. 976 / 3013 ( 32%)
............................................................. 1037 / 3013 ( 34%)
............................................................. 1098 / 3013 ( 36%)
............................................................. 1159 / 3013 ( 38%)
............................................................. 1220 / 3013 ( 40%)
............................................................. 1281 / 3013 ( 42%)
............................................................. 1342 / 3013 ( 44%)
............................................................. 1403 / 3013 ( 46%)
............................................................. 1464 / 3013 ( 48%)
............................................................. 1525 / 3013 ( 50%)
............................................................. 1586 / 3013 ( 52%)
............................................................. 1647 / 3013 ( 54%)
............................................................. 1708 / 3013 ( 56%)
..............................................SSSSSSSSSSSSSSS 1769 / 3013 ( 58%)
SSSSSS....................................................... 1830 / 3013 ( 60%)
............................................................S 1891 / 3013 ( 62%)
SSSSSSSSSSSSS...........SSSSSSS.......SSSSSSS................ 1952 / 3013 ( 64%)
............................................................. 2013 / 3013 ( 66%)
............................................................. 2074 / 3013 ( 68%)
............................................................. 2135 / 3013 ( 70%)
.................................I........................... 2196 / 3013 ( 72%)
............................................................. 2257 / 3013 ( 74%)
...........S................................................. 2318 / 3013 ( 76%)
............................................................. 2379 / 3013 ( 78%)
............................................................. 2440 / 3013 ( 80%)
............................................................. 2501 / 3013 ( 83%)
............................................................. 2562 / 3013 ( 85%)
............................................................. 2623 / 3013 ( 87%)
............................................................. 2684 / 3013 ( 89%)
............................................................. 2745 / 3013 ( 91%)
............................................................. 2806 / 3013 ( 93%)
............................................................. 2867 / 3013 ( 95%)
............................................................. 2928 / 3013 ( 97%)
............................................................. 2989 / 3013 ( 99%)
........................ 3013 / 3013 (100%)
Time: 6.13 minutes, Memory: 240.00MB
OK, but incomplete, skipped, or risky tests!
Tests: 3013, Assertions: 7560, Skipped: 52, Incomplete: 1.
Generating code coverage report in Clover XML format ... done
Code Coverage Report:
2019-01-20 16:34:07
Summary:
Classes: 33.63% (114/339)
Methods: 70.54% (1367/1938)
Lines: 89.40% (11685/13071)
\PHPStan::PHPStan\ShouldNotHappenException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\PHPStan::PHPStan\TrinaryLogic
Methods: 89.47% (17/19) Lines: 91.67% ( 33/ 36)
\PHPStan\Analyser::PHPStan\Analyser\Analyser
Methods: 25.00% ( 1/ 4) Lines: 77.44% (103/133)
\PHPStan\Analyser::PHPStan\Analyser\Error
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\PHPStan\Analyser::PHPStan\Analyser\IgnoredError
Methods: 0.00% ( 0/ 2) Lines: 83.33% ( 10/ 12)
\PHPStan\Analyser::PHPStan\Analyser\LookForAssignsSettings
Methods: 84.62% (11/13) Lines: 88.89% ( 24/ 27)
\PHPStan\Analyser::PHPStan\Analyser\NameScope
Methods: 66.67% ( 2/ 3) Lines: 88.24% ( 15/ 17)
\PHPStan\Analyser::PHPStan\Analyser\NodeScopeResolver
Methods: 66.67% (16/24) Lines: 97.71% (1152/1179)
\PHPStan\Analyser::PHPStan\Analyser\Scope
Methods: 77.46% (55/71) Lines: 94.30% (1406/1491)
\PHPStan\Analyser::PHPStan\Analyser\ScopeContext
Methods: 75.00% ( 6/ 8) Lines: 78.95% ( 15/ 19)
\PHPStan\Analyser::PHPStan\Analyser\ScopeFactory
Methods: 50.00% ( 1/ 2) Lines: 96.30% ( 26/ 27)
\PHPStan\Analyser::PHPStan\Analyser\SpecifiedTypes
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 35/ 35)
\PHPStan\Analyser::PHPStan\Analyser\StatementList
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 17/ 17)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifier
Methods: 100.00% ( 9/ 9) Lines: 100.00% (270/270)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierContext
Methods: 92.31% (12/13) Lines: 88.24% ( 15/ 17)
\PHPStan\Analyser::PHPStan\Analyser\TypeSpecifierFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 21/ 21)
\PHPStan\Analyser::PHPStan\Analyser\VariableTypeHolder
Methods: 83.33% ( 5/ 6) Lines: 91.67% ( 11/ 12)
\PHPStan\Broker::PHPStan\Broker\AnonymousClassNameHelper
Methods: 50.00% ( 1/ 2) Lines: 90.00% ( 9/ 10)
\PHPStan\Broker::PHPStan\Broker\Broker
Methods: 81.82% (18/22) Lines: 96.98% (225/232)
\PHPStan\Broker::PHPStan\Broker\BrokerFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 24/ 24)
\PHPStan\Broker::PHPStan\Broker\ClassAutoloadingException
Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
\PHPStan\Broker::PHPStan\Broker\ClassNotFoundException
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\Broker::PHPStan\Broker\FunctionNotFoundException
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\Cache::PHPStan\Cache\Cache
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\PHPStan\Cache::PHPStan\Cache\FileCacheStorage
Methods: 50.00% ( 2/ 4) Lines: 58.33% ( 7/ 12)
\PHPStan\Cache::PHPStan\Cache\MemoryCacheStorage
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\PHPStan\Command::PHPStan\Command\AnalyseApplication
Methods: 33.33% ( 1/ 3) Lines: 90.00% ( 45/ 50)
\PHPStan\Command::PHPStan\Command\AnalyseCommand
Methods: 25.00% ( 1/ 4) Lines: 55.88% ( 38/ 68)
\PHPStan\Command::PHPStan\Command\AnalysisResult
Methods: 85.71% ( 6/ 7) Lines: 95.00% ( 19/ 20)
\PHPStan\Command::PHPStan\Command\CommandHelper
Methods: 0.00% ( 0/ 2) Lines: 38.89% ( 56/144)
\PHPStan\Command::PHPStan\Command\ErrorsConsoleStyle
Methods: 16.67% ( 1/ 6) Lines: 50.00% ( 21/ 42)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\JsonErrorFormatter
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\RawErrorFormatter
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 12/ 12)
\PHPStan\Command\ErrorFormatter::PHPStan\Command\ErrorFormatter\TableErrorFormatter
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 24/ 28)
\PHPStan\Dependency::PHPStan\Dependency\DependencyDumper
Methods: 33.33% ( 1/ 3) Lines: 84.09% ( 37/ 44)
\PHPStan\Dependency::PHPStan\Dependency\DependencyResolver
Methods: 40.00% ( 2/ 5) Lines: 42.86% ( 54/126)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\Configurator
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\ContainerFactory
Methods: 80.00% ( 4/ 5) Lines: 96.30% ( 26/ 27)
\PHPStan\DependencyInjection::PHPStan\DependencyInjection\LoaderFactory
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\PHPStan\File::PHPStan\File\FileExcluder
Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\PHPStan\File::PHPStan\File\FileFinder
Methods: 50.00% ( 1/ 2) Lines: 21.05% ( 4/ 19)
\PHPStan\File::PHPStan\File\FileHelper
Methods: 75.00% ( 3/ 4) Lines: 92.86% ( 26/ 28)
\PHPStan\File::PHPStan\File\RelativePathHelper
Methods: 50.00% ( 1/ 2) Lines: 95.45% ( 42/ 44)
\PHPStan\Node::PHPStan\Node\InClassMethodNode
Methods: 50.00% ( 2/ 4) Lines: 66.67% ( 4/ 6)
\PHPStan\Parser::PHPStan\Parser\CachedParser
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 32/ 32)
\PHPStan\Parser::PHPStan\Parser\DirectParser
Methods: 33.33% ( 1/ 3) Lines: 85.71% ( 12/ 14)
\PHPStan\Parser::PHPStan\Parser\FunctionCallStatementFinder
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 14/ 14)
\PHPStan\Parser::PHPStan\Parser\ParserErrorsException
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocBlock
Methods: 90.91% (10/11) Lines: 99.09% (109/110)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocNodeResolver
Methods: 81.82% ( 9/11) Lines: 74.00% ( 74/100)
\PHPStan\PhpDoc::PHPStan\PhpDoc\PhpDocStringResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc::PHPStan\PhpDoc\ResolvedPhpDocBlock
Methods: 100.00% (13/13) Lines: 100.00% ( 40/ 40)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolver
Methods: 41.67% ( 5/12) Lines: 92.86% (156/168)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeNodeResolverFactory
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\PHPStan\PhpDoc::PHPStan\PhpDoc\TypeStringResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTag
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\MethodTagParameter
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 14/ 14)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ParamTag
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\PropertyTag
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ReturnTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\ThrowsTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\PhpDoc\Tag::PHPStan\PhpDoc\Tag\VarTag
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Reflection::PHPStan\Reflection\ClassConstantReflection
Methods: 77.78% ( 7/ 9) Lines: 84.62% ( 11/ 13)
\PHPStan\Reflection::PHPStan\Reflection\ClassReflection
Methods: 82.86% (29/35) Lines: 94.29% (165/175)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariant
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Reflection::PHPStan\Reflection\FunctionVariantWithPhpDocs
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection::PHPStan\Reflection\InaccessibleMethod
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 6/ 6)
\PHPStan\Reflection::PHPStan\Reflection\MethodPrototypeReflection
Methods: 80.00% ( 4/ 5) Lines: 88.89% ( 8/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingConstantFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingMethodFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\MissingPropertyFromReflectionException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 9/ 9)
\PHPStan\Reflection::PHPStan\Reflection\ParametersAcceptorSelector
Methods: 25.00% ( 1/ 4) Lines: 95.41% (104/109)
\PHPStan\Reflection::PHPStan\Reflection\PassedByReference
Methods: 81.82% ( 9/11) Lines: 83.33% ( 15/ 18)
\PHPStan\Reflection::PHPStan\Reflection\TrivialParametersAcceptor
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationMethodReflection
Methods: 75.00% ( 6/ 8) Lines: 90.00% ( 18/ 20)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationPropertyReflection
Methods: 75.00% ( 6/ 8) Lines: 83.33% ( 10/ 12)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodParameterReflection
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 44/ 44)
\PHPStan\Reflection\Annotations::PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 29/ 29)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyConstantReflection
Methods: 28.57% ( 2/ 7) Lines: 33.33% ( 3/ 9)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyMethodReflection
Methods: 62.50% ( 5/ 8) Lines: 70.00% ( 7/ 10)
\PHPStan\Reflection\Dummy::PHPStan\Reflection\Dummy\DummyPropertyReflection
Methods: 42.86% ( 3/ 7) Lines: 37.50% ( 3/ 8)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeFunctionReflection
Methods: 71.43% ( 5/ 7) Lines: 80.00% ( 8/ 10)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeMethodReflection
Methods: 54.55% ( 6/11) Lines: 43.48% ( 10/ 23)
\PHPStan\Reflection\Native::PHPStan\Reflection\Native\NativeParameterReflection
Methods: 85.71% ( 6/ 7) Lines: 70.00% ( 14/ 20)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\FakeBuiltinMethodReflection
Methods: 66.67% (10/15) Lines: 70.59% ( 12/ 17)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\NativeBuiltinMethodReflection
Methods: 93.33% (14/15) Lines: 93.75% ( 15/ 16)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpClassReflectionExtension
Methods: 71.43% (10/14) Lines: 97.10% (234/241)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionFromParserNodeReflection
Methods: 54.55% ( 6/11) Lines: 91.07% ( 51/ 56)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpFunctionReflection
Methods: 78.57% (11/14) Lines: 94.37% ( 67/ 71)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection
Methods: 62.50% ( 5/ 8) Lines: 91.67% ( 33/ 36)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpMethodReflection
Methods: 90.48% (19/21) Lines: 96.38% (133/138)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterFromParserNodeReflection
Methods: 62.50% ( 5/ 8) Lines: 86.36% ( 19/ 22)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpParameterReflection
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 29/ 29)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\PhpPropertyReflection
Methods: 100.00% (11/11) Lines: 100.00% ( 16/ 16)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCrateProperty
Methods: 50.00% ( 4/ 8) Lines: 60.00% ( 6/ 10)
\PHPStan\Reflection\Php::PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension
Methods: 80.00% ( 4/ 5) Lines: 94.74% ( 18/ 19)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectClassReflectionExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 16/ 16)
\PHPStan\Reflection\PhpDefect::PHPStan\Reflection\PhpDefect\PhpDefectPropertyReflection
Methods: 50.00% ( 4/ 8) Lines: 60.00% ( 6/ 10)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\FunctionSignature
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\ParameterSignature
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 11/ 11)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapParser
Methods: 80.00% ( 4/ 5) Lines: 98.21% ( 55/ 56)
\PHPStan\Reflection\SignatureMap::PHPStan\Reflection\SignatureMap\SignatureMapProvider
Methods: 50.00% ( 2/ 4) Lines: 68.75% ( 11/ 16)
\PHPStan\Rules::PHPStan\Rules\ClassCaseSensitivityCheck
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 25/ 25)
\PHPStan\Rules::PHPStan\Rules\ClassNameNodePair
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules::PHPStan\Rules\FoundTypeResult
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules::PHPStan\Rules\FunctionCallParametersCheck
Methods: 50.00% ( 1/ 2) Lines: 98.91% ( 91/ 92)
\PHPStan\Rules::PHPStan\Rules\FunctionDefinitionCheck
Methods: 40.00% ( 2/ 5) Lines: 94.07% (111/118)
\PHPStan\Rules::PHPStan\Rules\FunctionReturnTypeCheck
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 22/ 22)
\PHPStan\Rules::PHPStan\Rules\Registry
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules::PHPStan\Rules\RegistryFactory
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules::PHPStan\Rules\RuleErrorBuilder
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules::PHPStan\Rules\RuleLevelHelper
Methods: 50.00% ( 2/ 4) Lines: 88.89% ( 72/ 81)
\PHPStan\Rules::PHPStan\Rules\UnusedFunctionParametersCheck
Methods: 50.00% ( 1/ 2) Lines: 96.88% ( 31/ 32)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AllowedArrayKeysTypes
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayItemTypeRule
Methods: 66.67% ( 2/ 3) Lines: 89.66% ( 26/ 29)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\AppendedArrayKeyTypeRule
Methods: 66.67% ( 2/ 3) Lines: 86.67% ( 26/ 30)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DeadForeachRule
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule
Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 34/ 36)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\IterableInForeachRule
Methods: 66.67% ( 2/ 3) Lines: 94.44% ( 17/ 18)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule
Methods: 66.67% ( 2/ 3) Lines: 83.05% ( 49/ 59)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignOpRule
Methods: 66.67% ( 2/ 3) Lines: 82.50% ( 33/ 40)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessAssignmentRule
Methods: 66.67% ( 2/ 3) Lines: 97.30% ( 36/ 37)
\PHPStan\Rules\Arrays::PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\EchoRule
Methods: 66.67% ( 2/ 3) Lines: 94.74% ( 18/ 19)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidCastRule
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 35/ 40)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule
Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
\PHPStan\Rules\Cast::PHPStan\Rules\Cast\PrintRule
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 14/ 15)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantDeclarationRule
Methods: 50.00% ( 1/ 2) Lines: 71.43% ( 5/ 7)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ClassConstantRule
Methods: 66.67% ( 2/ 3) Lines: 97.01% ( 65/ 67)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInClassExtendsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInInstanceOfRule
Methods: 66.67% ( 2/ 3) Lines: 95.24% ( 20/ 21)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassInTraitUseRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\ImpossibleInstanceOfRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 22/ 22)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\InstantiationRule
Methods: 66.67% ( 2/ 3) Lines: 98.63% ( 72/ 73)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\RequireParentConstructCallRule
Methods: 80.00% ( 4/ 5) Lines: 98.21% ( 55/ 56)
\PHPStan\Rules\Classes::PHPStan\Rules\Classes\UnusedConstructorParametersRule
Methods: 66.67% ( 2/ 3) Lines: 85.00% ( 17/ 20)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanAndConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanNotConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\BooleanOrConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ConstantConditionRuleHelper
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 26/ 26)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ElseIfConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\IfConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 23/ 23)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper
Methods: 33.33% ( 1/ 3) Lines: 95.61% (109/114)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule
Methods: 50.00% ( 2/ 4) Lines: 89.29% ( 25/ 28)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule
Methods: 50.00% ( 2/ 4) Lines: 90.00% ( 27/ 30)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 30/ 30)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableIfBranchesRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Comparison::PHPStan\Rules\Comparison\UnreachableTernaryElseBranchRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\Constants::PHPStan\Rules\Constants\ConstantRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Rules\Exceptions::PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule
Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallCallablesRule
Methods: 66.67% ( 2/ 3) Lines: 98.11% ( 52/ 53)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToFunctionParametersRule
Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\CallToNonExistentFunctionRule
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ClosureReturnTypeRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ExistingClassesInTypehintsRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 28/ 30)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\InnerFunctionRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\NonExistentDefinedFunctionRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\PrintfParametersRule
Methods: 66.67% ( 2/ 3) Lines: 97.92% ( 47/ 48)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\ReturnTypeRule
Methods: 66.67% ( 2/ 3) Lines: 96.43% ( 27/ 28)
\PHPStan\Rules\Functions::PHPStan\Rules\Functions\UnusedClosureUsesRule
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallMethodsRule
Methods: 66.67% ( 2/ 3) Lines: 85.33% ( 64/ 75)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\CallStaticMethodsRule
Methods: 66.67% ( 2/ 3) Lines: 92.48% (123/133)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ExistingClassesInTypehintsRule
Methods: 66.67% ( 2/ 3) Lines: 89.47% ( 17/ 19)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 24/ 26)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\MethodSignatureRule
Methods: 83.33% ( 5/ 6) Lines: 98.63% ( 72/ 73)
\PHPStan\Rules\Methods::PHPStan\Rules\Methods\ReturnTypeRule
Methods: 66.67% ( 2/ 3) Lines: 93.33% ( 28/ 30)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule
Methods: 50.00% ( 3/ 6) Lines: 93.48% ( 43/ 46)
\PHPStan\Rules\Namespaces::PHPStan\Rules\Namespaces\ExistingNamesInUseRule
Methods: 83.33% ( 5/ 6) Lines: 95.00% ( 38/ 40)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidBinaryOperationRule
Methods: 66.67% ( 2/ 3) Lines: 92.59% ( 50/ 54)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidComparisonOperationRule
Methods: 40.00% ( 2/ 5) Lines: 90.91% ( 40/ 44)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidIncDecOperationRule
Methods: 66.67% ( 2/ 3) Lines: 92.59% ( 25/ 27)
\PHPStan\Rules\Operators::PHPStan\Rules\Operators\InvalidUnaryOperationRule
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule
Methods: 80.00% ( 4/ 5) Lines: 98.55% ( 68/ 69)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule
Methods: 50.00% ( 1/ 2) Lines: 91.67% ( 11/ 12)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 27/ 27)
\PHPStan\Rules\PhpDoc::PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 85.19% ( 46/ 54)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\AccessStaticPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 97.75% ( 87/ 89)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.00% ( 24/ 25)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ExistingClassesInPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.88% ( 31/ 32)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyDescriptor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\PropertyReflectionFinder
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 12/ 14)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.15% ( 25/ 26)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\TypesAssignedToPropertiesRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 27/ 27)
\PHPStan\Rules\Properties::PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule
Methods: 66.67% ( 2/ 3) Lines: 96.43% ( 27/ 28)
\PHPStan\Rules\Regexp::PHPStan\Rules\Regexp\RegularExpressionPatternRule
Methods: 75.00% ( 3/ 4) Lines: 93.18% ( 41/ 44)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessage
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\PHPStan\Rules\RuleErrors::PHPStan\Rules\RuleErrors\RuleErrorWithMessageAndLine
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableInAnonymousFunctionUseRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\DefinedVariableRule
Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThisVariableRule
Methods: 50.00% ( 1/ 2) Lines: 93.75% ( 15/ 16)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\ThrowTypeRule
Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCertaintyInIssetRule
Methods: 50.00% ( 1/ 2) Lines: 95.83% ( 23/ 24)
\PHPStan\Rules\Variables::PHPStan\Rules\Variables\VariableCloningRule
Methods: 66.67% ( 2/ 3) Lines: 95.00% ( 19/ 20)
\PHPStan\Testing::PHPStan\Testing\
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 16/ 16)
\PHPStan\Testing::PHPStan\Testing\LevelsTestCase
Methods: 33.33% ( 1/ 3) Lines: 81.03% ( 47/ 58)
\PHPStan\Testing::PHPStan\Testing\RuleTestCase
Methods: 88.89% ( 8/ 9) Lines: 96.67% ( 58/ 60)
\PHPStan\Testing::PHPStan\Testing\TestCase
Methods: 75.00% ( 9/12) Lines: 88.17% ( 82/ 93)
\PHPStan\Type::JustNullableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\PHPStan\Type::PHPStan\Type\ArrayType
Methods: 83.87% (26/31) Lines: 90.53% ( 86/ 95)
\PHPStan\Type::PHPStan\Type\BenevolentUnionType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type::PHPStan\Type\BooleanType
Methods: 90.91% (10/11) Lines: 85.00% ( 17/ 20)
\PHPStan\Type::PHPStan\Type\CallableType
Methods: 66.67% (12/18) Lines: 87.50% ( 49/ 56)
\PHPStan\Type::PHPStan\Type\CallableTypeHelper
Methods: 0.00% ( 0/ 1) Lines: 56.25% ( 9/ 16)
\PHPStan\Type::PHPStan\Type\ClosureType
Methods: 41.67% (15/36) Lines: 51.43% ( 36/ 70)
\PHPStan\Type::PHPStan\Type\CommentHelper
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\PHPStan\Type::PHPStan\Type\CompoundTypeHelper
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 8/ 8)
\PHPStan\Type::PHPStan\Type\ErrorType
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 3/ 3)
\PHPStan\Type::PHPStan\Type\FileTypeMapper
Methods: 57.14% ( 4/ 7) Lines: 87.88% (116/132)
\PHPStan\Type::PHPStan\Type\FloatType
Methods: 86.67% (13/15) Lines: 93.10% ( 27/ 29)
\PHPStan\Type::PHPStan\Type\IntegerType
Methods: 90.91% (10/11) Lines: 92.86% ( 13/ 14)
\PHPStan\Type::PHPStan\Type\IntersectionType
Methods: 76.92% (30/39) Lines: 86.44% (102/118)
\PHPStan\Type::PHPStan\Type\IterableType
Methods: 70.00% (14/20) Lines: 86.21% ( 50/ 58)
\PHPStan\Type::PHPStan\Type\MixedType
Methods: 72.00% (18/25) Lines: 76.67% ( 23/ 30)
\PHPStan\Type::PHPStan\Type\NeverType
Methods: 21.88% ( 7/32) Lines: 26.47% ( 9/ 34)
\PHPStan\Type::PHPStan\Type\NonexistentParentClassType
Methods: 5.88% ( 1/17) Lines: 5.88% ( 1/ 17)
\PHPStan\Type::PHPStan\Type\NullType
Methods: 88.24% (15/17) Lines: 92.31% ( 24/ 26)
\PHPStan\Type::PHPStan\Type\ObjectType
Methods: 75.68% (28/37) Lines: 93.17% (232/249)
\PHPStan\Type::PHPStan\Type\ObjectWithoutClassType
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 15/ 15)
\PHPStan\Type::PHPStan\Type\RecursionGuard
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\PHPStan\Type::PHPStan\Type\ResourceType
Methods: 63.64% ( 7/11) Lines: 50.00% ( 7/ 14)
\PHPStan\Type::PHPStan\Type\StaticType
Methods: 51.35% (19/37) Lines: 62.50% ( 30/ 48)
\PHPStan\Type::PHPStan\Type\StringAlwaysAcceptingObjectWithToStringType
Methods: 0.00% ( 0/ 1) Lines: 87.50% ( 7/ 8)
\PHPStan\Type::PHPStan\Type\StringType
Methods: 83.33% (10/12) Lines: 94.29% ( 33/ 35)
\PHPStan\Type::PHPStan\Type\ThisType
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\PHPStan\Type::PHPStan\Type\TypeCombinator
Methods: 85.71% ( 6/ 7) Lines: 98.59% (210/213)
\PHPStan\Type::PHPStan\Type\TypeUtils
Methods: 75.00% ( 9/12) Lines: 85.48% ( 53/ 62)
\PHPStan\Type::PHPStan\Type\TypehintHelper
Methods: 0.00% ( 0/ 3) Lines: 83.87% ( 52/ 62)
\PHPStan\Type::PHPStan\Type\UnionType
Methods: 85.37% (35/41) Lines: 90.48% (190/210)
\PHPStan\Type::PHPStan\Type\UnionTypeHelper
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 44/ 44)
\PHPStan\Type::PHPStan\Type\VerbosityLevel
Methods: 83.33% ( 5/ 6) Lines: 83.33% ( 10/ 12)
\PHPStan\Type::PHPStan\Type\VoidType
Methods: 45.45% ( 5/11) Lines: 60.00% ( 9/ 15)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasMethodType
Methods: 61.54% ( 8/13) Lines: 75.00% ( 18/ 24)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasOffsetType
Methods: 44.44% ( 8/18) Lines: 59.38% ( 19/ 32)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\HasPropertyType
Methods: 63.64% ( 7/11) Lines: 80.00% ( 16/ 20)
\PHPStan\Type\Accessory::PHPStan\Type\Accessory\NonEmptyArrayType
Methods: 35.00% ( 7/20) Lines: 48.48% ( 16/ 33)
\PHPStan\Type\Constant::ConstantScalarToBooleanTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayType
Methods: 66.67% (18/27) Lines: 93.46% (200/214)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeAndMethod
Methods: 57.14% ( 4/ 7) Lines: 81.25% ( 13/ 16)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantArrayTypeBuilder
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 36/ 36)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantBooleanType
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 10/ 10)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantFloatType
Methods: 71.43% ( 5/ 7) Lines: 84.00% ( 21/ 25)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantIntegerType
Methods: 83.33% ( 5/ 6) Lines: 90.91% ( 10/ 11)
\PHPStan\Type\Constant::PHPStan\Type\Constant\ConstantStringType
Methods: 69.23% ( 9/13) Lines: 88.75% ( 71/ 80)
\PHPStan\Type\Php::PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 95.00% ( 19/ 20)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 93.33% ( 14/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayFilterFunctionReturnTypeReturnTypeExtension
Methods: 66.67% ( 2/ 3) Lines: 94.34% ( 50/ 53)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 81.82% ( 9/ 11)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 4.76% ( 1/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 4.76% ( 1/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 30/ 30)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 82.35% ( 14/ 17)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 21/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 18/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.86% ( 26/ 28)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 2/ 4) Lines: 95.65% ( 66/ 69)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 80.95% ( 17/ 21)
\PHPStan\Type\Php::PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 77.42% ( 24/ 31)
\PHPStan\Type\Php::PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 6/ 9)
\PHPStan\Type\Php::PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 5/ 5)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\CurlInitReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\PHPStan\Type\Php::PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 34/ 34)
\PHPStan\Type\Php::PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 24/ 24)
\PHPStan\Type\Php::PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 7.14% ( 1/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\PHPStan\Type\Php::PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 96.67% ( 29/ 30)
\PHPStan\Type\Php::PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsBoolFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsCountableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\IsFloatFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 90.00% ( 9/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIntFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 90.00% ( 9/ 10)
\PHPStan\Type\Php::PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNullFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsNumericFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 91.67% ( 11/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\IsObjectFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsResourceFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsScalarFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.31% ( 12/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\IsStringFunctionTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 87.50% ( 7/ 8)
\PHPStan\Type\Php::PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 19/ 19)
\PHPStan\Type\Php::PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension
Methods: 0.00% ( 0/ 2) Lines: 13.33% ( 2/ 15)
\PHPStan\Type\Php::PHPStan\Type\Php\MbFunctionsReturnTypeExtension
Methods: 75.00% ( 3/ 4) Lines: 96.00% ( 24/ 25)
\PHPStan\Type\Php::PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 14/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension
Methods: 25.00% ( 1/ 4) Lines: 86.49% ( 64/ 74)
\PHPStan\Type\Php::PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 56/ 56)
\PHPStan\Type\Php::PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 94.44% ( 17/ 18)
\PHPStan\Type\Php::PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Php::PHPStan\Type\Php\RangeFunctionReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 90.70% ( 39/ 43)
\PHPStan\Type\Php::PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension
Methods: 66.67% ( 2/ 3) Lines: 92.00% ( 23/ 25)
\PHPStan\Type\Php::PHPStan\Type\Php\StatDynamicReturnTypeExtension
Methods: 66.67% ( 4/ 6) Lines: 84.62% ( 11/ 13)
\PHPStan\Type\Php::PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension
Methods: 33.33% ( 1/ 3) Lines: 93.94% ( 31/ 33)
\PHPStan\Type\Php::PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 12/ 12)
\PHPStan\Type\Php::PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension
Methods: 60.00% ( 3/ 5) Lines: 88.89% ( 16/ 18)
\PHPStan\Type\Php::PHPStan\Type\Php\VarExportFunctionDynamicReturnTypeExtension
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 19/ 19)
\PHPStan\Type\Php::PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension
Methods: 50.00% ( 1/ 2) Lines: 96.77% ( 30/ 31)
\PHPStan\Type\Traits::ConstantScalarTypeTrait
Methods: 75.00% ( 3/ 4) Lines: 92.86% ( 13/ 14)
\PHPStan\Type\Traits::FalseyBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Traits::MaybeCallableTypeTrait
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\PHPStan\Type\Traits::MaybeIterableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\PHPStan\Type\Traits::MaybeObjectTypeTrait
Methods: 20.00% ( 2/10) Lines: 20.00% ( 2/ 10)
\PHPStan\Type\Traits::MaybeOffsetAccessibleTypeTrait
Methods: 75.00% ( 3/ 4) Lines: 75.00% ( 3/ 4)
\PHPStan\Type\Traits::NonCallableTypeTrait
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 1/ 2)
\PHPStan\Type\Traits::NonIterableTypeTrait
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\PHPStan\Type\Traits::NonObjectTypeTrait
Methods: 60.00% ( 6/10) Lines: 60.00% ( 6/ 10)
\PHPStan\Type\Traits::ObjectTypeTrait
Methods: 46.67% ( 7/15) Lines: 46.67% ( 7/ 15)
\PHPStan\Type\Traits::TruthyBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\PHPStan\Type\Traits::UndecidedBooleanTypeTrait
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
real 6m20.776s
user 5m41.050s
sys 0m39.566s
time php vendor/bin/phpunit --coverage-text --colors=never 2>&1 >xdebug.log
PHPUnit 7.5.2 by Sebastian Bergmann and contributors.
Runtime: PHP 7.2.15-dev with Xdebug 2.7.0beta2-dev
Configuration: /opt/src/laravel-framework/phpunit.xml.dist
............................................................. 61 / 3785 ( 1%)
............................................................. 122 / 3785 ( 3%)
............................................................. 183 / 3785 ( 4%)
............................................................. 244 / 3785 ( 6%)
............................................................. 305 / 3785 ( 8%)
............................................................. 366 / 3785 ( 9%)
............................................................. 427 / 3785 ( 11%)
............................................................. 488 / 3785 ( 12%)
.....................................S....................... 549 / 3785 ( 14%)
............................................................. 610 / 3785 ( 16%)
............................................................. 671 / 3785 ( 17%)
............................................................. 732 / 3785 ( 19%)
............................................................. 793 / 3785 ( 20%)
............................................................. 854 / 3785 ( 22%)
............................................................. 915 / 3785 ( 24%)
............................................................. 976 / 3785 ( 25%)
............................................................. 1037 / 3785 ( 27%)
............................................................. 1098 / 3785 ( 29%)
............................................................. 1159 / 3785 ( 30%)
............................................................. 1220 / 3785 ( 32%)
............................................................. 1281 / 3785 ( 33%)
............................................................. 1342 / 3785 ( 35%)
............................................................. 1403 / 3785 ( 37%)
............................................................. 1464 / 3785 ( 38%)
............................................................. 1525 / 3785 ( 40%)
............................................................. 1586 / 3785 ( 41%)
............................................................. 1647 / 3785 ( 43%)
............................................................. 1708 / 3785 ( 45%)
............................................................. 1769 / 3785 ( 46%)
........................................SSS.................. 1830 / 3785 ( 48%)
............................................................. 1891 / 3785 ( 49%)
...........................................E........F........ 1952 / 3785 ( 51%)
............................................................. 2013 / 3785 ( 53%)
............................................................. 2074 / 3785 ( 54%)
............................................................. 2135 / 3785 ( 56%)
............................................................. 2196 / 3785 ( 58%)
............................................................. 2257 / 3785 ( 59%)
............................................................. 2318 / 3785 ( 61%)
............................................................. 2379 / 3785 ( 62%)
.....................................S....................... 2440 / 3785 ( 64%)
............................................................. 2501 / 3785 ( 66%)
............................................................. 2562 / 3785 ( 67%)
............................................................. 2623 / 3785 ( 69%)
............................................................. 2684 / 3785 ( 70%)
............................................................. 2745 / 3785 ( 72%)
............................................................. 2806 / 3785 ( 74%)
............................................................. 2867 / 3785 ( 75%)
............................................................. 2928 / 3785 ( 77%)
............................................................. 2989 / 3785 ( 78%)
............................................................. 3050 / 3785 ( 80%)
............................................................. 3111 / 3785 ( 82%)
............................................................. 3172 / 3785 ( 83%)
............................................................. 3233 / 3785 ( 85%)
............................................................. 3294 / 3785 ( 87%)
............................................................. 3355 / 3785 ( 88%)
............................................................. 3416 / 3785 ( 90%)
............................................................. 3477 / 3785 ( 91%)
............................................................. 3538 / 3785 ( 93%)
............................................................. 3599 / 3785 ( 95%)
............................................................. 3660 / 3785 ( 96%)
............................................................. 3721 / 3785 ( 98%)
............................................................. 3782 / 3785 ( 99%)
... 3785 / 3785 (100%)
Time: 1.77 minutes, Memory: 224.25MB
There was 1 error:
1) Illuminate\Tests\Http\HttpTestingFileFactoryTest::testImageJpeg
Error: Call to undefined function Illuminate\Http\Testing\imagejpeg()
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:55
/opt/src/laravel-framework/src/Illuminate/Support/helpers.php:1027
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:63
/opt/src/laravel-framework/src/Illuminate/Http/Testing/FileFactory.php:34
/opt/src/laravel-framework/tests/Http/HttpTestingFileFactoryTest.php:23
--
There was 1 failure:
1) Illuminate\Tests\Integration\Auth\ApiAuthenticationWithEloquentTest\ApiAuthenticationWithEloquentTest::test_authentication_via_api_with_eloquent_using_wrong_database_credentials_should_not_cause_infinite_loop
Failed asserting that exception message 'SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: select * from `users` where `api_token` = whatever limit 1)' contains 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from `users` where `api_token` = whatever limit 1)'.
--
There were 5 skipped tests:
1) Illuminate\Tests\Database\DatabaseConnectorTest::testSqlServerConnectCallsCreateConnectionWithPreferredODBC
PHP was compiled without PDO ODBC support.
/opt/src/laravel-framework/tests/Database/DatabaseConnectorTest.php:172
2) Illuminate\Tests\Hashing\HasherTest::testBasicArgon2iHashing
PHP not compiled with Argon2i hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:26
3) Illuminate\Tests\Hashing\HasherTest::testBasicArgon2idHashing
PHP not compiled with Argon2id hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:41
4) Illuminate\Tests\Hashing\HasherTest::testBasicBcryptVerification
PHP not compiled with Argon2i hashing support.
/opt/src/laravel-framework/tests/Hashing/HasherTest.php:59
5) Illuminate\Tests\Redis\RedisConnectionTest::test_it_persists_connection
PhpRedis does not support persistent connections with PHP_ZTS enabled.
/opt/src/laravel-framework/tests/Redis/RedisConnectionTest.php:538
ERRORS!
Tests: 3785, Assertions: 9544, Errors: 1, Failures: 1, Skipped: 5.
Code Coverage Report:
2019-01-20 13:20:49
Summary:
Classes: 27.50% (184/669)
Methods: 66.50% (4201/6317)
Lines: 72.98% (15127/20727)
\Illuminate\Auth::Authenticatable
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 10/ 10)
\Illuminate\Auth::CreatesUserProviders
Methods: 20.00% ( 1/ 5) Lines: 47.37% ( 9/ 19)
\Illuminate\Auth::GuardHelpers
Methods: 75.00% ( 6/ 8) Lines: 78.57% ( 11/ 14)
\Illuminate\Auth::Illuminate\Auth\AuthManager
Methods: 75.00% (12/16) Lines: 81.63% ( 40/ 49)
\Illuminate\Auth::Illuminate\Auth\AuthServiceProvider
Methods: 40.00% ( 2/ 5) Lines: 82.61% ( 19/ 23)
\Illuminate\Auth::Illuminate\Auth\AuthenticationException
Methods: 66.67% ( 2/ 3) Lines: 83.33% ( 5/ 6)
\Illuminate\Auth::Illuminate\Auth\DatabaseUserProvider
Methods: 71.43% ( 5/ 7) Lines: 84.38% ( 27/ 32)
\Illuminate\Auth::Illuminate\Auth\EloquentUserProvider
Methods: 54.55% ( 6/11) Lines: 82.93% ( 34/ 41)
\Illuminate\Auth::Illuminate\Auth\GenericUser
Methods: 54.55% ( 6/11) Lines: 50.00% ( 8/ 16)
\Illuminate\Auth::Illuminate\Auth\Recaller
Methods: 85.71% ( 6/ 7) Lines: 88.89% ( 8/ 9)
\Illuminate\Auth::Illuminate\Auth\RequestGuard
Methods: 25.00% ( 1/ 4) Lines: 53.85% ( 7/ 13)
\Illuminate\Auth::Illuminate\Auth\SessionGuard
Methods: 79.07% (34/43) Lines: 86.27% (132/153)
\Illuminate\Auth::Illuminate\Auth\TokenGuard
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 29/ 29)
\Illuminate\Auth\Access::HandlesAuthorization
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Gate
Methods: 78.12% (25/32) Lines: 93.24% (138/148)
\Illuminate\Auth\Access::Illuminate\Auth\Access\Response
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Attempting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Authenticated
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Failed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Login
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Logout
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Events::Illuminate\Auth\Events\Registered
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Auth\Listeners::Illuminate\Auth\Listeners\SendEmailVerificationNotification
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authenticate
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 12/ 12)
\Illuminate\Auth\Middleware::Illuminate\Auth\Middleware\Authorize
Methods: 80.00% ( 4/ 5) Lines: 90.00% ( 9/ 10)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\DatabaseTokenRepository
Methods: 100.00% (12/12) Lines: 100.00% ( 29/ 29)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordBroker
Methods: 58.33% ( 7/12) Lines: 86.67% ( 39/ 45)
\Illuminate\Auth\Passwords::Illuminate\Auth\Passwords\PasswordResetServiceProvider
Methods: 66.67% ( 2/ 3) Lines: 75.00% ( 6/ 8)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastEvent
Methods: 66.67% ( 4/ 6) Lines: 86.36% ( 19/ 22)
\Illuminate\Broadcasting::Illuminate\Broadcasting\BroadcastServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 6/ 8)
\Illuminate\Broadcasting::Illuminate\Broadcasting\Channel
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Broadcasting::Illuminate\Broadcasting\PrivateChannel
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Broadcasting\Broadcasters::Illuminate\Broadcasting\Broadcasters\Broadcaster
Methods: 69.23% ( 9/13) Lines: 71.70% ( 38/ 53)
\Illuminate\Bus::Illuminate\Bus\BusServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
\Illuminate\Bus::Illuminate\Bus\Dispatcher
Methods: 70.00% ( 7/10) Lines: 88.89% ( 32/ 36)
\Illuminate\Bus::Queueable
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 23/ 23)
\Illuminate\Cache::Illuminate\Cache\ApcStore
Methods: 77.78% ( 7/ 9) Lines: 87.50% ( 14/ 16)
\Illuminate\Cache::Illuminate\Cache\ApcWrapper
Methods: 14.29% ( 1/ 7) Lines: 25.00% ( 2/ 8)
\Illuminate\Cache::Illuminate\Cache\ArrayStore
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 14/ 14)
\Illuminate\Cache::Illuminate\Cache\CacheManager
Methods: 66.67% (14/21) Lines: 75.47% ( 40/ 53)
\Illuminate\Cache::Illuminate\Cache\CacheServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\Cache::Illuminate\Cache\DatabaseStore
Methods: 86.67% (13/15) Lines: 96.36% ( 53/ 55)
\Illuminate\Cache::Illuminate\Cache\FileStore
Methods: 75.00% (12/16) Lines: 91.11% ( 41/ 45)
\Illuminate\Cache::Illuminate\Cache\Lock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 17/ 17)
\Illuminate\Cache::Illuminate\Cache\MemcachedConnector
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Cache::Illuminate\Cache\MemcachedLock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache::Illuminate\Cache\MemcachedStore
Methods: 76.47% (13/17) Lines: 71.43% ( 30/ 42)
\Illuminate\Cache::Illuminate\Cache\NullStore
Methods: 25.00% ( 2/ 8) Lines: 25.00% ( 2/ 8)
\Illuminate\Cache::Illuminate\Cache\RateLimiter
Methods: 87.50% ( 7/ 8) Lines: 95.45% ( 21/ 22)
\Illuminate\Cache::Illuminate\Cache\RedisLock
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Cache::Illuminate\Cache\RedisStore
Methods: 95.00% (19/20) Lines: 95.24% ( 40/ 42)
\Illuminate\Cache::Illuminate\Cache\RedisTaggedCache
Methods: 84.62% (11/13) Lines: 83.78% ( 31/ 37)
\Illuminate\Cache::Illuminate\Cache\Repository
Methods: 70.27% (26/37) Lines: 87.04% ( 94/108)
\Illuminate\Cache::Illuminate\Cache\TagSet
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 12/ 12)
\Illuminate\Cache::Illuminate\Cache\TaggableStore
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Cache::Illuminate\Cache\TaggedCache
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 13/ 13)
\Illuminate\Cache::RetrievesMultipleKeys
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 7/ 7)
\Illuminate\Cache\Console::Illuminate\Cache\Console\CacheTableCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ClearCommand
Methods: 85.71% ( 6/ 7) Lines: 84.00% ( 21/ 25)
\Illuminate\Cache\Console::Illuminate\Cache\Console\ForgetCommand
Methods: 50.00% ( 1/ 2) Lines: 42.86% ( 3/ 7)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheEvent
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Cache\Events::Illuminate\Cache\Events\CacheHit
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Cache\Events::Illuminate\Cache\Events\KeyWritten
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Config::Illuminate\Config\Repository
Methods: 100.00% (12/12) Lines: 100.00% ( 31/ 31)
\Illuminate\Console::ConfirmableTrait
Methods: 50.00% ( 1/ 2) Lines: 46.15% ( 6/ 13)
\Illuminate\Console::Illuminate\Console\Application
Methods: 88.24% (15/17) Lines: 92.59% ( 50/ 54)
\Illuminate\Console::Illuminate\Console\Command
Methods: 44.74% (17/38) Lines: 54.81% ( 57/104)
\Illuminate\Console::Illuminate\Console\GeneratorCommand
Methods: 13.33% ( 2/15) Lines: 9.09% ( 4/ 44)
\Illuminate\Console::Illuminate\Console\OutputStyle
Methods: 20.00% ( 1/ 5) Lines: 42.86% ( 3/ 7)
\Illuminate\Console::Illuminate\Console\Parser
Methods: 83.33% ( 5/ 6) Lines: 95.65% ( 44/ 46)
\Illuminate\Console\Events::Illuminate\Console\Events\ArtisanStarting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandFinished
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Console\Events::Illuminate\Console\Events\CommandStarting
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheEventMutex
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CacheSchedulingMutex
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CallbackEvent
Methods: 0.00% ( 0/ 7) Lines: 46.34% ( 19/ 41)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\CommandBuilder
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 13/ 13)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Event
Methods: 38.64% (17/44) Lines: 39.32% ( 46/117)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\Schedule
Methods: 70.00% ( 7/10) Lines: 92.68% ( 38/ 41)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleFinishCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Console\Scheduling::Illuminate\Console\Scheduling\ScheduleRunCommand
Methods: 25.00% ( 1/ 4) Lines: 18.18% ( 4/ 22)
\Illuminate\Console\Scheduling::ManagesFrequencies
Methods: 76.47% (26/34) Lines: 74.60% ( 47/ 63)
\Illuminate\Container::Illuminate\Container\BoundMethod
Methods: 87.50% ( 7/ 8) Lines: 97.56% ( 40/ 41)
\Illuminate\Container::Illuminate\Container\Container
Methods: 92.54% (62/67) Lines: 96.05% (243/253)
\Illuminate\Container::Illuminate\Container\ContextualBindingBuilder
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Contracts\Database::Illuminate\Contracts\Database\ModelIdentifier
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Cookie::Illuminate\Cookie\CookieJar
Methods: 100.00% (10/10) Lines: 100.00% ( 18/ 18)
\Illuminate\Cookie::Illuminate\Cookie\CookieServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 4/ 6)
\Illuminate\Cookie\Middleware::Illuminate\Cookie\Middleware\EncryptCookies
Methods: 60.00% ( 6/10) Lines: 53.12% ( 17/ 32)
\Illuminate\Database::DetectsDeadlocks
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::DetectsLostConnections
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database::Illuminate\Database\Connection
Methods: 74.32% (55/74) Lines: 85.52% (189/221)
\Illuminate\Database::Illuminate\Database\DatabaseManager
Methods: 27.78% ( 5/18) Lines: 50.00% ( 30/ 60)
\Illuminate\Database::Illuminate\Database\DatabaseServiceProvider
Methods: 40.00% ( 2/ 5) Lines: 83.33% ( 20/ 24)
\Illuminate\Database::Illuminate\Database\Grammar
Methods: 93.33% (14/15) Lines: 93.94% ( 31/ 33)
\Illuminate\Database::Illuminate\Database\MigrationServiceProvider
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 16/ 16)
\Illuminate\Database::Illuminate\Database\MySqlConnection
Methods: 33.33% ( 2/ 6) Lines: 16.67% ( 2/ 12)
\Illuminate\Database::Illuminate\Database\QueryException
Methods: 50.00% ( 2/ 4) Lines: 81.82% ( 9/ 11)
\Illuminate\Database::Illuminate\Database\SQLiteConnection
Methods: 85.71% ( 6/ 7) Lines: 93.75% ( 15/ 16)
\Illuminate\Database::Illuminate\Database\Seeder
Methods: 50.00% ( 3/ 6) Lines: 83.33% ( 20/ 24)
\Illuminate\Database\Capsule::Illuminate\Database\Capsule\Manager
Methods: 71.43% (10/14) Lines: 80.65% ( 25/ 31)
\Illuminate\Database\Concerns::BuildsQueries
Methods: 87.50% ( 7/ 8) Lines: 87.50% ( 28/ 32)
\Illuminate\Database\Concerns::ManagesTransactions
Methods: 63.64% ( 7/11) Lines: 83.08% ( 54/ 65)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\ConnectionFactory
Methods: 75.00% (12/16) Lines: 85.71% ( 54/ 63)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\Connector
Methods: 57.14% ( 4/ 7) Lines: 84.21% ( 16/ 19)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\MySqlConnector
Methods: 54.55% ( 6/11) Lines: 70.73% ( 29/ 41)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\PostgresConnector
Methods: 62.50% ( 5/ 8) Lines: 88.89% ( 32/ 36)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SQLiteConnector
Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\Illuminate\Database\Connectors::Illuminate\Database\Connectors\SqlServerConnector
Methods: 55.56% ( 5/ 9) Lines: 39.02% ( 16/ 41)
\Illuminate\Database\Console\Factories::Illuminate\Database\Console\Factories\FactoryMakeCommand
Methods: 25.00% ( 1/ 4) Lines: 10.00% ( 1/ 10)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\BaseCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\FreshCommand
Methods: 16.67% ( 1/ 6) Lines: 21.62% ( 8/ 37)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\InstallCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateCommand
Methods: 66.67% ( 2/ 3) Lines: 88.89% ( 16/ 18)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\MigrateMakeCommand
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 26/ 26)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RefreshCommand
Methods: 66.67% ( 4/ 6) Lines: 84.21% ( 32/ 38)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\ResetCommand
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\RollbackCommand
Methods: 66.67% ( 2/ 3) Lines: 94.12% ( 16/ 17)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\StatusCommand
Methods: 40.00% ( 2/ 5) Lines: 27.27% ( 6/ 22)
\Illuminate\Database\Console\Migrations::Illuminate\Database\Console\Migrations\TableGuesser
Methods: 0.00% ( 0/ 1) Lines: 85.71% ( 6/ 7)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeedCommand
Methods: 80.00% ( 4/ 5) Lines: 94.12% ( 16/ 17)
\Illuminate\Database\Console\Seeds::Illuminate\Database\Console\Seeds\SeederMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 3/ 9)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Builder
Methods: 94.29% (66/70) Lines: 95.80% (274/286)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Collection
Methods: 87.10% (27/31) Lines: 97.33% (146/150)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Factory
Methods: 38.10% ( 8/21) Lines: 42.86% ( 15/ 35)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\FactoryBuilder
Methods: 70.00% (14/20) Lines: 86.46% ( 83/ 96)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\JsonEncodingException
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\Model
Methods: 82.47% (80/97) Lines: 92.18% (283/307)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\ModelNotFoundException
Methods: 33.33% ( 1/ 3) Lines: 77.78% ( 7/ 9)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\RelationNotFoundException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Database\Eloquent::Illuminate\Database\Eloquent\SoftDeletingScope
Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 33/ 33)
\Illuminate\Database\Eloquent::SoftDeletes
Methods: 72.73% ( 8/11) Lines: 85.71% ( 30/ 35)
\Illuminate\Database\Eloquent\Concerns::GuardsAttributes
Methods: 100.00% (12/12) Lines: 100.00% ( 29/ 29)
\Illuminate\Database\Eloquent\Concerns::HasAttributes
Methods: 95.45% (63/66) Lines: 97.74% (259/265)
\Illuminate\Database\Eloquent\Concerns::HasEvents
Methods: 52.17% (12/23) Lines: 72.97% ( 54/ 74)
\Illuminate\Database\Eloquent\Concerns::HasGlobalScopes
Methods: 25.00% ( 1/ 4) Lines: 53.85% ( 7/ 13)
\Illuminate\Database\Eloquent\Concerns::HasRelationships
Methods: 92.31% (36/39) Lines: 97.60% (122/125)
\Illuminate\Database\Eloquent\Concerns::HasTimestamps
Methods: 88.89% ( 8/ 9) Lines: 95.00% ( 19/ 20)
\Illuminate\Database\Eloquent\Concerns::HidesAttributes
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 20/ 20)
\Illuminate\Database\Eloquent\Concerns::QueriesRelationships
Methods: 93.33% (14/15) Lines: 98.55% ( 68/ 69)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsTo
Methods: 85.00% (17/20) Lines: 93.44% ( 57/ 61)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\BelongsToMany
Methods: 70.97% (44/62) Lines: 82.47% (160/194)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasManyThrough
Methods: 63.16% (24/38) Lines: 78.69% ( 96/122)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOne
Methods: 75.00% ( 3/ 4) Lines: 88.89% ( 8/ 9)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\HasOneOrMany
Methods: 96.30% (26/27) Lines: 98.57% ( 69/ 70)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphMany
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphOneOrMany
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 19/ 19)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphPivot
Methods: 28.57% ( 2/ 7) Lines: 77.14% ( 27/ 35)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphTo
Methods: 100.00% (16/16) Lines: 100.00% ( 54/ 54)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\MorphToMany
Methods: 63.64% ( 7/11) Lines: 83.87% ( 26/ 31)
\Illuminate\Database\Eloquent\Relations::Illuminate\Database\Eloquent\Relations\Relation
Methods: 69.57% (16/23) Lines: 85.45% ( 47/ 55)
\Illuminate\Database\Eloquent\Relations\Concerns::AsPivot
Methods: 68.75% (11/16) Lines: 92.31% ( 60/ 65)
\Illuminate\Database\Eloquent\Relations\Concerns::InteractsWithPivotTable
Methods: 80.77% (21/26) Lines: 95.68% (133/139)
\Illuminate\Database\Eloquent\Relations\Concerns::SupportsDefaultModels
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Events::Illuminate\Database\Events\ConnectionEvent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database\Events::Illuminate\Database\Events\QueryExecuted
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Database\Events::Illuminate\Database\Events\StatementPrepared
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\DatabaseMigrationRepository
Methods: 86.67% (13/15) Lines: 78.38% ( 29/ 37)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migration
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\MigrationCreator
Methods: 91.67% (11/12) Lines: 96.67% ( 29/ 30)
\Illuminate\Database\Migrations::Illuminate\Database\Migrations\Migrator
Methods: 48.28% (14/29) Lines: 79.03% ( 98/124)
\Illuminate\Database\Query::Illuminate\Database\Query\Builder
Methods: 82.91% (131/158) Lines: 92.51% (494/534)
\Illuminate\Database\Query::Illuminate\Database\Query\Expression
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Database\Query::Illuminate\Database\Query\JoinClause
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 12/ 12)
\Illuminate\Database\Query::Illuminate\Database\Query\JsonExpression
Methods: 50.00% ( 1/ 2) Lines: 76.47% ( 13/ 17)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\Grammar
Methods: 94.37% (67/71) Lines: 97.71% (171/175)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\MySqlGrammar
Methods: 93.75% (15/16) Lines: 98.39% ( 61/ 62)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\PostgresGrammar
Methods: 80.95% (17/21) Lines: 95.29% ( 81/ 85)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SQLiteGrammar
Methods: 100.00% (16/16) Lines: 100.00% ( 54/ 54)
\Illuminate\Database\Query\Grammars::Illuminate\Database\Query\Grammars\SqlServerGrammar
Methods: 70.97% (22/31) Lines: 89.89% ( 80/ 89)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\MySqlProcessor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\PostgresProcessor
Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 2/ 6)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\Processor
Methods: 66.67% ( 2/ 3) Lines: 80.00% ( 4/ 5)
\Illuminate\Database\Query\Processors::Illuminate\Database\Query\Processors\SQLiteProcessor
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Blueprint
Methods: 88.12% (89/101) Lines: 88.52% (162/183)
\Illuminate\Database\Schema::Illuminate\Database\Schema\Builder
Methods: 61.90% (13/21) Lines: 74.55% ( 41/ 55)
\Illuminate\Database\Schema::Illuminate\Database\Schema\SQLiteBuilder
Methods: 33.33% ( 1/ 3) Lines: 78.57% ( 11/ 14)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\ChangeColumn
Methods: 44.44% ( 4/ 9) Lines: 63.49% ( 40/ 63)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\Grammar
Methods: 86.67% (13/15) Lines: 95.65% ( 44/ 46)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\MySqlGrammar
Methods: 85.90% (67/78) Lines: 92.25% (131/142)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\PostgresGrammar
Methods: 85.51% (59/69) Lines: 91.80% (112/122)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\RenameColumn
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SQLiteGrammar
Methods: 92.42% (61/66) Lines: 94.83% (110/116)
\Illuminate\Database\Schema\Grammars::Illuminate\Database\Schema\Grammars\SqlServerGrammar
Methods: 84.13% (53/63) Lines: 89.32% ( 92/103)
\Illuminate\Encryption::Illuminate\Encryption\Encrypter
Methods: 76.92% (10/13) Lines: 91.11% ( 41/ 45)
\Illuminate\Encryption::Illuminate\Encryption\EncryptionServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 10/ 10)
\Illuminate\Events::Illuminate\Events\CallQueuedListener
Methods: 14.29% ( 1/ 7) Lines: 15.38% ( 4/ 26)
\Illuminate\Events::Illuminate\Events\Dispatcher
Methods: 81.25% (26/32) Lines: 89.92% (107/119)
\Illuminate\Events::Illuminate\Events\EventServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Filesystem::Illuminate\Filesystem\Filesystem
Methods: 86.49% (32/37) Lines: 78.38% ( 87/111)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemAdapter
Methods: 33.33% (14/42) Lines: 32.89% ( 49/149)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemManager
Methods: 12.50% ( 3/24) Lines: 12.68% ( 9/ 71)
\Illuminate\Filesystem::Illuminate\Filesystem\FilesystemServiceProvider
Methods: 33.33% ( 2/ 6) Lines: 70.59% ( 12/ 17)
\Illuminate\Foundation::Illuminate\Foundation\AliasLoader
Methods: 43.75% ( 7/16) Lines: 47.73% ( 21/ 44)
\Illuminate\Foundation::Illuminate\Foundation\Application
Methods: 65.75% (48/73) Lines: 79.71% (165/207)
\Illuminate\Foundation::Illuminate\Foundation\EnvironmentDetector
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 9/ 9)
\Illuminate\Foundation::Illuminate\Foundation\PackageManifest
Methods: 75.00% ( 6/ 8) Lines: 88.89% ( 32/ 36)
\Illuminate\Foundation::Illuminate\Foundation\ProviderRepository
Methods: 66.67% ( 6/ 9) Lines: 87.50% ( 35/ 40)
\Illuminate\Foundation\Auth\Access::AuthorizesRequests
Methods: 85.71% ( 6/ 7) Lines: 90.00% ( 18/ 20)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\BootProviders
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\HandleExceptions
Methods: 0.00% ( 0/ 9) Lines: 30.00% ( 9/ 30)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables
Methods: 0.00% ( 0/ 3) Lines: 36.36% ( 8/ 22)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterFacades
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\RegisterProviders
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Bootstrap::Illuminate\Foundation\Bootstrap\SetRequestForConsole
Methods: 0.00% ( 0/ 1) Lines: 70.00% ( 7/ 10)
\Illuminate\Foundation\Bus::Dispatchable
Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingChain
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 6/ 6)
\Illuminate\Foundation\Bus::Illuminate\Foundation\Bus\PendingDispatch
Methods: 87.50% ( 7/ 8) Lines: 87.50% ( 14/ 16)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\AppNameCommand
Methods: 12.50% ( 2/16) Lines: 6.58% ( 5/ 76)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigCacheCommand
Methods: 33.33% ( 1/ 3) Lines: 17.65% ( 3/ 17)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConfigClearCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ConsoleMakeCommand
Methods: 40.00% ( 2/ 5) Lines: 33.33% ( 2/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ExceptionMakeCommand
Methods: 25.00% ( 1/ 4) Lines: 18.18% ( 2/ 11)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\JobMakeCommand
Methods: 33.33% ( 1/ 3) Lines: 20.00% ( 1/ 5)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\Kernel
Methods: 47.37% ( 9/19) Lines: 40.54% ( 30/ 74)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ListenerMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 9.52% ( 2/ 21)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\MailMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 10.00% ( 2/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ModelMakeCommand
Methods: 14.29% ( 1/ 7) Lines: 16.28% ( 7/ 43)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\NotificationMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 10.00% ( 2/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ObserverMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 5.26% ( 1/ 19)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\PolicyMakeCommand
Methods: 16.67% ( 1/ 6) Lines: 3.23% ( 1/ 31)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ResourceMakeCommand
Methods: 20.00% ( 1/ 5) Lines: 9.09% ( 1/ 11)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteCacheCommand
Methods: 20.00% ( 1/ 5) Lines: 15.00% ( 3/ 20)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteClearCommand
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\RouteListCommand
Methods: 22.22% ( 2/ 9) Lines: 23.68% ( 9/ 38)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ServeCommand
Methods: 20.00% ( 1/ 5) Lines: 15.38% ( 2/ 13)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\VendorPublishCommand
Methods: 7.14% ( 1/14) Lines: 4.69% ( 3/ 64)
\Illuminate\Foundation\Console::Illuminate\Foundation\Console\ViewClearCommand
Methods: 50.00% ( 1/ 2) Lines: 30.00% ( 3/ 10)
\Illuminate\Foundation\Events::Illuminate\Foundation\Events\LocaleUpdated
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Foundation\Exceptions::Illuminate\Foundation\Exceptions\Handler
Methods: 29.17% ( 7/24) Lines: 56.64% ( 64/113)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\FormRequest
Methods: 76.92% (10/13) Lines: 86.11% ( 31/ 36)
\Illuminate\Foundation\Http::Illuminate\Foundation\Http\Kernel
Methods: 52.94% ( 9/17) Lines: 77.27% ( 51/ 66)
\Illuminate\Foundation\Http\Events::Illuminate\Foundation\Http\Events\RequestHandled
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Foundation\Http\Exceptions::Illuminate\Foundation\Http\Exceptions\MaintenanceModeException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 16/ 16)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TransformsRequest
Methods: 66.67% ( 4/ 6) Lines: 88.24% ( 15/ 17)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\TrimStrings
Methods: 0.00% ( 0/ 1) Lines: 66.67% ( 2/ 3)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\ValidatePostSize
Methods: 0.00% ( 0/ 2) Lines: 62.50% ( 10/ 16)
\Illuminate\Foundation\Http\Middleware::Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
Methods: 20.00% ( 2/10) Lines: 25.71% ( 9/ 35)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ArtisanServiceProvider
Methods: 100.00% (71/71) Lines: 100.00% (212/212)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\ComposerServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FormRequestServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 57.14% ( 4/ 7)
\Illuminate\Foundation\Providers::Illuminate\Foundation\Providers\FoundationServiceProvider
Methods: 75.00% ( 3/ 4) Lines: 93.33% ( 14/ 15)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\PendingCommand
Methods: 33.33% ( 3/ 9) Lines: 56.60% ( 30/ 53)
\Illuminate\Foundation\Testing::Illuminate\Foundation\Testing\TestResponse
Methods: 43.64% (24/55) Lines: 52.92% (154/291)
\Illuminate\Foundation\Testing\Concerns::InteractsWithAuthentication
Methods: 88.89% ( 8/ 9) Lines: 96.55% ( 28/ 29)
\Illuminate\Foundation\Testing\Concerns::InteractsWithConsole
Methods: 0.00% ( 0/ 2) Lines: 45.45% ( 5/ 11)
\Illuminate\Foundation\Testing\Concerns::InteractsWithDatabase
Methods: 80.00% ( 4/ 5) Lines: 83.33% ( 15/ 18)
\Illuminate\Foundation\Testing\Concerns::InteractsWithExceptionHandling
Methods: 0.00% ( 0/ 4) Lines: 47.62% ( 10/ 21)
\Illuminate\Foundation\Testing\Concerns::InteractsWithRedis
Methods: 75.00% ( 3/ 4) Lines: 80.65% ( 25/ 31)
\Illuminate\Foundation\Testing\Concerns::MakesHttpRequests
Methods: 38.46% (10/26) Lines: 55.42% ( 46/ 83)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\HasInDatabase
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 15/ 15)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SeeInOrder
Methods: 50.00% ( 2/ 4) Lines: 88.24% ( 15/ 17)
\Illuminate\Foundation\Testing\Constraints::Illuminate\Foundation\Testing\Constraints\SoftDeletedInDatabase
Methods: 80.00% ( 4/ 5) Lines: 75.00% ( 12/ 16)
\Illuminate\Hashing::Illuminate\Hashing\AbstractHasher
Methods: 50.00% ( 1/ 2) Lines: 75.00% ( 3/ 4)
\Illuminate\Hashing::Illuminate\Hashing\Argon2IdHasher
Methods: 0.00% ( 0/ 2) Lines: 33.33% ( 2/ 6)
\Illuminate\Hashing::Illuminate\Hashing\ArgonHasher
Methods: 9.09% ( 1/11) Lines: 24.14% ( 7/ 29)
\Illuminate\Hashing::Illuminate\Hashing\BcryptHasher
Methods: 50.00% ( 3/ 6) Lines: 75.00% ( 12/ 16)
\Illuminate\Hashing::Illuminate\Hashing\HashManager
Methods: 37.50% ( 3/ 8) Lines: 37.50% ( 3/ 8)
\Illuminate\Hashing::Illuminate\Hashing\HashServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 5/ 6)
\Illuminate\Http::Illuminate\Http\JsonResponse
Methods: 85.71% ( 6/ 7) Lines: 96.15% ( 25/ 26)
\Illuminate\Http::Illuminate\Http\RedirectResponse
Methods: 64.29% ( 9/14) Lines: 78.05% ( 32/ 41)
\Illuminate\Http::Illuminate\Http\Request
Methods: 85.42% (41/48) Lines: 79.51% ( 97/122)
\Illuminate\Http::Illuminate\Http\Response
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 18/ 18)
\Illuminate\Http::Illuminate\Http\UploadedFile
Methods: 12.50% ( 1/ 8) Lines: 33.33% ( 8/ 24)
\Illuminate\Http::ResponseTrait
Methods: 66.67% ( 6/ 9) Lines: 84.21% ( 16/ 19)
\Illuminate\Http\Concerns::InteractsWithContentTypes
Methods: 90.00% ( 9/10) Lines: 97.50% ( 39/ 40)
\Illuminate\Http\Concerns::InteractsWithFlashData
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 11/ 11)
\Illuminate\Http\Concerns::InteractsWithInput
Methods: 84.00% (21/25) Lines: 94.94% ( 75/ 79)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\HttpResponseException
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Http\Exceptions::Illuminate\Http\Exceptions\ThrottleRequestsException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Http\Middleware::Illuminate\Http\Middleware\SetCacheHeaders
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 13/ 13)
\Illuminate\Http\Resources::CollectsResources
Methods: 0.00% ( 0/ 3) Lines: 62.50% ( 10/ 16)
\Illuminate\Http\Resources::ConditionallyLoadsAttributes
Methods: 72.73% ( 8/11) Lines: 90.74% ( 49/ 54)
\Illuminate\Http\Resources::DelegatesToResource
Methods: 36.36% ( 4/11) Lines: 28.57% ( 4/ 14)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MergeValue
Methods: 0.00% ( 0/ 1) Lines: 83.33% ( 5/ 6)
\Illuminate\Http\Resources::Illuminate\Http\Resources\MissingValue
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\AnonymousResourceCollection
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\JsonResource
Methods: 61.54% ( 8/13) Lines: 75.00% ( 21/ 28)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\PaginatedResourceResponse
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 20/ 20)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceCollection
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 8/ 8)
\Illuminate\Http\Resources\Json::Illuminate\Http\Resources\Json\ResourceResponse
Methods: 85.71% ( 6/ 7) Lines: 92.00% ( 23/ 25)
\Illuminate\Http\Testing::Illuminate\Http\Testing\File
Methods: 42.86% ( 3/ 7) Lines: 61.54% ( 8/ 13)
\Illuminate\Http\Testing::Illuminate\Http\Testing\FileFactory
Methods: 33.33% ( 1/ 3) Lines: 80.00% ( 12/ 15)
\Illuminate\Http\Testing::Illuminate\Http\Testing\MimeType
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 5/ 5)
\Illuminate\Log::Illuminate\Log\LogManager
Methods: 36.11% (13/36) Lines: 45.05% ( 50/111)
\Illuminate\Log::Illuminate\Log\LogServiceProvider
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Log::Illuminate\Log\Logger
Methods: 36.84% ( 7/19) Lines: 46.67% ( 21/ 45)
\Illuminate\Log::ParsesLogConfiguration
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\Illuminate\Log\Events::Illuminate\Log\Events\MessageLogged
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Mail::Illuminate\Mail\MailServiceProvider
Methods: 85.71% ( 6/ 7) Lines: 92.86% ( 39/ 42)
\Illuminate\Mail::Illuminate\Mail\Mailable
Methods: 44.19% (19/43) Lines: 63.16% ( 96/152)
\Illuminate\Mail::Illuminate\Mail\Mailer
Methods: 50.00% (16/32) Lines: 72.34% ( 68/ 94)
\Illuminate\Mail::Illuminate\Mail\Markdown
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 28/ 28)
\Illuminate\Mail::Illuminate\Mail\Message
Methods: 70.00% (14/20) Lines: 75.51% ( 37/ 49)
\Illuminate\Mail::Illuminate\Mail\PendingMail
Methods: 50.00% ( 5/10) Lines: 64.00% ( 16/ 25)
\Illuminate\Mail::Illuminate\Mail\SendQueuedMailable
Methods: 20.00% ( 1/ 5) Lines: 33.33% ( 4/ 12)
\Illuminate\Mail::Illuminate\Mail\TransportManager
Methods: 38.46% ( 5/13) Lines: 50.00% ( 21/ 42)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSending
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Mail\Events::Illuminate\Mail\Events\MessageSent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\ArrayTransport
Methods: 75.00% ( 3/ 4) Lines: 85.71% ( 6/ 7)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\LogTransport
Methods: 33.33% ( 1/ 3) Lines: 20.00% ( 2/ 10)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\SesTransport
Methods: 50.00% ( 2/ 4) Lines: 85.71% ( 12/ 14)
\Illuminate\Mail\Transport::Illuminate\Mail\Transport\Transport
Methods: 37.50% ( 3/ 8) Lines: 55.56% ( 10/ 18)
\Illuminate\Notifications::Illuminate\Notifications\Action
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Notifications::Illuminate\Notifications\AnonymousNotifiable
Methods: 60.00% ( 3/ 5) Lines: 50.00% ( 4/ 8)
\Illuminate\Notifications::Illuminate\Notifications\ChannelManager
Methods: 18.18% ( 2/11) Lines: 42.86% ( 9/ 21)
\Illuminate\Notifications::Illuminate\Notifications\Notification
Methods: 50.00% ( 1/ 2) Lines: 66.67% ( 2/ 3)
\Illuminate\Notifications::Illuminate\Notifications\NotificationSender
Methods: 75.00% ( 6/ 8) Lines: 96.15% ( 50/ 52)
\Illuminate\Notifications::Illuminate\Notifications\NotificationServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 13/ 13)
\Illuminate\Notifications::Illuminate\Notifications\SendQueuedNotifications
Methods: 40.00% ( 2/ 5) Lines: 53.33% ( 8/ 15)
\Illuminate\Notifications::RoutesNotifications
Methods: 66.67% ( 2/ 3) Lines: 85.71% ( 12/ 14)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\BroadcastChannel
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\DatabaseChannel
Methods: 66.67% ( 2/ 3) Lines: 72.73% ( 8/ 11)
\Illuminate\Notifications\Channels::Illuminate\Notifications\Channels\MailChannel
Methods: 70.00% ( 7/10) Lines: 92.86% ( 52/ 56)
\Illuminate\Notifications\Console::Illuminate\Notifications\Console\NotificationTableCommand
Methods: 33.33% ( 1/ 3) Lines: 33.33% ( 4/ 12)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\BroadcastNotificationCreated
Methods: 60.00% ( 3/ 5) Lines: 72.22% ( 13/ 18)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSending
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Notifications\Events::Illuminate\Notifications\Events\NotificationSent
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\BroadcastMessage
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 2/ 4)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\DatabaseMessage
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\MailMessage
Methods: 69.23% ( 9/13) Lines: 66.67% ( 24/ 36)
\Illuminate\Notifications\Messages::Illuminate\Notifications\Messages\SimpleMessage
Methods: 45.45% ( 5/11) Lines: 65.71% ( 23/ 35)
\Illuminate\Pagination::Illuminate\Pagination\AbstractPaginator
Methods: 54.55% (24/44) Lines: 55.95% ( 47/ 84)
\Illuminate\Pagination::Illuminate\Pagination\LengthAwarePaginator
Methods: 50.00% ( 6/12) Lines: 65.12% ( 28/ 43)
\Illuminate\Pagination::Illuminate\Pagination\PaginationServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 87.50% ( 14/ 16)
\Illuminate\Pagination::Illuminate\Pagination\Paginator
Methods: 45.45% ( 5/11) Lines: 71.43% ( 25/ 35)
\Illuminate\Pagination::Illuminate\Pagination\UrlWindow
Methods: 78.57% (11/14) Lines: 86.11% ( 31/ 36)
\Illuminate\Pipeline::Illuminate\Pipeline\Pipeline
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 35/ 35)
\Illuminate\Pipeline::Illuminate\Pipeline\PipelineServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue::Illuminate\Queue\BeanstalkdQueue
Methods: 77.78% ( 7/ 9) Lines: 88.46% ( 23/ 26)
\Illuminate\Queue::Illuminate\Queue\CallQueuedHandler
Methods: 57.14% ( 4/ 7) Lines: 88.89% ( 32/ 36)
\Illuminate\Queue::Illuminate\Queue\DatabaseQueue
Methods: 72.22% (13/18) Lines: 84.13% ( 53/ 63)
\Illuminate\Queue::Illuminate\Queue\FailingJob
Methods: 50.00% ( 1/ 2) Lines: 90.00% ( 9/ 10)
\Illuminate\Queue::Illuminate\Queue\InvalidPayloadException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Queue::Illuminate\Queue\Listener
Methods: 58.33% ( 7/12) Lines: 78.26% ( 36/ 46)
\Illuminate\Queue::Illuminate\Queue\ListenerOptions
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue::Illuminate\Queue\LuaScripts
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue::Illuminate\Queue\Queue
Methods: 78.57% (11/14) Lines: 85.71% ( 42/ 49)
\Illuminate\Queue::Illuminate\Queue\QueueManager
Methods: 31.58% ( 6/19) Lines: 48.72% ( 19/ 39)
\Illuminate\Queue::Illuminate\Queue\QueueServiceProvider
Methods: 50.00% ( 8/16) Lines: 78.18% ( 43/ 55)
\Illuminate\Queue::Illuminate\Queue\RedisQueue
Methods: 77.78% (14/18) Lines: 79.66% ( 47/ 59)
\Illuminate\Queue::Illuminate\Queue\SqsQueue
Methods: 87.50% ( 7/ 8) Lines: 96.43% ( 27/ 28)
\Illuminate\Queue::Illuminate\Queue\SyncQueue
Methods: 50.00% ( 5/10) Lines: 76.92% ( 20/ 26)
\Illuminate\Queue::Illuminate\Queue\Worker
Methods: 40.00% (12/30) Lines: 66.67% ( 96/144)
\Illuminate\Queue::Illuminate\Queue\WorkerOptions
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 8/ 8)
\Illuminate\Queue::InteractsWithQueue
Methods: 40.00% ( 2/ 5) Lines: 75.00% ( 9/ 12)
\Illuminate\Queue::SerializesAndRestoresModelIdentifiers
Methods: 60.00% ( 3/ 5) Lines: 92.59% ( 25/ 27)
\Illuminate\Queue::SerializesModels
Methods: 66.67% ( 2/ 3) Lines: 92.86% ( 13/ 14)
\Illuminate\Queue\Connectors::Illuminate\Queue\Connectors\SyncConnector
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Queue\Console::Illuminate\Queue\Console\FailedTableCommand
Methods: 25.00% ( 1/ 4) Lines: 22.22% ( 4/ 18)
\Illuminate\Queue\Console::Illuminate\Queue\Console\ListenCommand
Methods: 20.00% ( 1/ 5) Lines: 26.32% ( 5/ 19)
\Illuminate\Queue\Console::Illuminate\Queue\Console\TableCommand
Methods: 25.00% ( 1/ 4) Lines: 22.22% ( 4/ 18)
\Illuminate\Queue\Console::Illuminate\Queue\Console\WorkCommand
Methods: 10.00% ( 1/10) Lines: 6.12% ( 3/ 49)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobExceptionOccurred
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobFailed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessed
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Events::Illuminate\Queue\Events\JobProcessing
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\BeanstalkdJob
Methods: 77.78% ( 7/ 9) Lines: 86.36% ( 19/ 22)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJob
Methods: 33.33% ( 2/ 6) Lines: 46.67% ( 7/ 15)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\DatabaseJobRecord
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 7/ 7)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\Job
Methods: 68.42% (13/19) Lines: 80.00% ( 24/ 30)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\JobName
Methods: 50.00% ( 1/ 2) Lines: 25.00% ( 1/ 4)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\RedisJob
Methods: 100.00% ( 8/ 8) Lines: 100.00% ( 19/ 19)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SqsJob
Methods: 62.50% ( 5/ 8) Lines: 85.71% ( 18/ 21)
\Illuminate\Queue\Jobs::Illuminate\Queue\Jobs\SyncJob
Methods: 50.00% ( 3/ 6) Lines: 72.73% ( 8/ 11)
\Illuminate\Redis::Illuminate\Redis\RedisManager
Methods: 30.00% ( 3/10) Lines: 62.86% ( 22/ 35)
\Illuminate\Redis::Illuminate\Redis\RedisServiceProvider
Methods: 50.00% ( 1/ 2) Lines: 85.71% ( 6/ 7)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\Connection
Methods: 57.14% ( 8/14) Lines: 69.23% ( 18/ 26)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PhpRedisConnection
Methods: 65.52% (19/29) Lines: 77.33% ( 58/ 75)
\Illuminate\Redis\Connections::Illuminate\Redis\Connections\PredisConnection
Methods: 50.00% ( 1/ 2) Lines: 22.22% ( 2/ 9)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PhpRedisConnector
Methods: 33.33% ( 2/ 6) Lines: 60.61% ( 20/ 33)
\Illuminate\Redis\Connectors::Illuminate\Redis\Connectors\PredisConnector
Methods: 50.00% ( 1/ 2) Lines: 50.00% ( 3/ 6)
\Illuminate\Redis\Events::Illuminate\Redis\Events\CommandExecuted
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 6/ 6)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\ConcurrencyLimiter
Methods: 80.00% ( 4/ 5) Lines: 84.00% ( 21/ 25)
\Illuminate\Redis\Limiters::Illuminate\Redis\Limiters\DurationLimiter
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 19/ 19)
\Illuminate\Routing::Illuminate\Routing\Controller
Methods: 75.00% ( 3/ 4) Lines: 77.78% ( 7/ 9)
\Illuminate\Routing::Illuminate\Routing\ControllerDispatcher
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 13/ 13)
\Illuminate\Routing::Illuminate\Routing\ControllerMiddlewareOptions
Methods: 66.67% ( 2/ 3) Lines: 66.67% ( 4/ 6)
\Illuminate\Routing::Illuminate\Routing\ImplicitRouteBinding
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 17/ 17)
\Illuminate\Routing::Illuminate\Routing\MiddlewareNameResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 20/ 20)
\Illuminate\Routing::Illuminate\Routing\PendingResourceRegistration
Methods: 100.00% (10/10) Lines: 100.00% ( 25/ 25)
\Illuminate\Routing::Illuminate\Routing\Pipeline
Methods: 33.33% ( 1/ 3) Lines: 83.33% ( 20/ 24)
\Illuminate\Routing::Illuminate\Routing\RedirectController
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing::Illuminate\Routing\Redirector
Methods: 93.33% (14/15) Lines: 96.43% ( 27/ 28)
\Illuminate\Routing::Illuminate\Routing\ResourceRegistrar
Methods: 90.48% (19/21) Lines: 97.62% ( 82/ 84)
\Illuminate\Routing::Illuminate\Routing\ResponseFactory
Methods: 25.00% ( 4/16) Lines: 22.22% ( 6/ 27)
\Illuminate\Routing::Illuminate\Routing\Route
Methods: 75.86% (44/58) Lines: 85.16% (132/155)
\Illuminate\Routing::Illuminate\Routing\RouteAction
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 18/ 18)
\Illuminate\Routing::Illuminate\Routing\RouteBinding
Methods: 66.67% ( 2/ 3) Lines: 93.75% ( 15/ 16)
\Illuminate\Routing::Illuminate\Routing\RouteCollection
Methods: 85.00% (17/20) Lines: 93.22% ( 55/ 59)
\Illuminate\Routing::Illuminate\Routing\RouteCompiler
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Routing::Illuminate\Routing\RouteGroup
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 22/ 22)
\Illuminate\Routing::Illuminate\Routing\RouteParameterBinder
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 23/ 23)
\Illuminate\Routing::Illuminate\Routing\RouteRegistrar
Methods: 62.50% ( 5/ 8) Lines: 88.46% ( 23/ 26)
\Illuminate\Routing::Illuminate\Routing\RouteSignatureParameters
Methods: 50.00% ( 1/ 2) Lines: 88.89% ( 8/ 9)
\Illuminate\Routing::Illuminate\Routing\RouteUrlGenerator
Methods: 100.00% (14/14) Lines: 100.00% ( 62/ 62)
\Illuminate\Routing::Illuminate\Routing\Router
Methods: 76.25% (61/80) Lines: 75.98% (174/229)
\Illuminate\Routing::Illuminate\Routing\RoutingServiceProvider
Methods: 66.67% ( 6/ 9) Lines: 91.30% ( 42/ 46)
\Illuminate\Routing::Illuminate\Routing\SortedMiddleware
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 20/ 20)
\Illuminate\Routing::Illuminate\Routing\UrlGenerator
Methods: 71.79% (28/39) Lines: 88.46% (115/130)
\Illuminate\Routing::Illuminate\Routing\ViewController
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Routing::RouteDependencyResolverTrait
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 27/ 27)
\Illuminate\Routing\Console::Illuminate\Routing\Console\ControllerMakeCommand
Methods: 14.29% ( 1/ 7) Lines: 9.80% ( 5/ 51)
\Illuminate\Routing\Events::Illuminate\Routing\Events\RouteMatched
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\InvalidSignatureException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Exceptions::Illuminate\Routing\Exceptions\UrlGenerationException
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\HostValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\MethodValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\SchemeValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Routing\Matching::Illuminate\Routing\Matching\UriValidator
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\SubstituteBindings
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequests
Methods: 77.78% ( 7/ 9) Lines: 90.24% ( 37/ 41)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ThrottleRequestsWithRedis
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 19/ 19)
\Illuminate\Routing\Middleware::Illuminate\Routing\Middleware\ValidateSignature
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 3/ 3)
\Illuminate\Session::Illuminate\Session\CookieSessionHandler
Methods: 12.50% ( 1/ 8) Lines: 15.00% ( 3/ 20)
\Illuminate\Session::Illuminate\Session\EncryptedStore
Methods: 75.00% ( 3/ 4) Lines: 75.00% ( 6/ 8)
\Illuminate\Session::Illuminate\Session\NullSessionHandler
Methods: 16.67% ( 1/ 6) Lines: 16.67% ( 1/ 6)
\Illuminate\Session::Illuminate\Session\SessionManager
Methods: 11.76% ( 2/17) Lines: 11.76% ( 4/ 34)
\Illuminate\Session::Illuminate\Session\SessionServiceProvider
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 10/ 10)
\Illuminate\Session::Illuminate\Session\Store
Methods: 87.76% (43/49) Lines: 93.75% (105/112)
\Illuminate\Session\Console::Illuminate\Session\Console\SessionTableCommand
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Support::Illuminate\Support\AggregateServiceProvider
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 9/ 9)
\Illuminate\Support::Illuminate\Support\Arr
Methods: 100.00% (28/28) Lines: 100.00% (167/167)
\Illuminate\Support::Illuminate\Support\Collection
Methods: 96.83% (122/126) Lines: 97.77% (394/403)
\Illuminate\Support::Illuminate\Support\Composer
Methods: 50.00% ( 3/ 6) Lines: 66.67% ( 10/ 15)
\Illuminate\Support::Illuminate\Support\Fluent
Methods: 100.00% (15/15) Lines: 100.00% ( 24/ 24)
\Illuminate\Support::Illuminate\Support\HigherOrderCollectionProxy
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 7/ 7)
\Illuminate\Support::Illuminate\Support\HigherOrderTapProxy
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\Support::Illuminate\Support\HtmlString
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 4/ 4)
\Illuminate\Support::Illuminate\Support\Manager
Methods: 42.86% ( 3/ 7) Lines: 75.00% ( 15/ 20)
\Illuminate\Support::Illuminate\Support\MessageBag
Methods: 100.00% (27/27) Lines: 100.00% ( 65/ 65)
\Illuminate\Support::Illuminate\Support\NamespacedItemResolver
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 19/ 19)
\Illuminate\Support::Illuminate\Support\Optional
Methods: 87.50% ( 7/ 8) Lines: 86.96% ( 20/ 23)
\Illuminate\Support::Illuminate\Support\Pluralizer
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support::Illuminate\Support\ProcessUtils
Methods: 0.00% ( 0/ 2) Lines: 10.53% ( 2/ 19)
\Illuminate\Support::Illuminate\Support\ServiceProvider
Methods: 47.37% ( 9/19) Lines: 63.33% ( 38/ 60)
\Illuminate\Support::Illuminate\Support\Str
Methods: 96.97% (32/33) Lines: 99.10% (110/111)
\Illuminate\Support::Illuminate\Support\ViewErrorBag
Methods: 100.00% (10/10) Lines: 100.00% ( 12/ 12)
\Illuminate\Support::InteractsWithTime
Methods: 75.00% ( 3/ 4) Lines: 91.67% ( 11/ 12)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Auth
Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Cache
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\DB
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Event
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 9/ 9)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Facade
Methods: 81.25% (13/16) Lines: 89.13% ( 41/ 46)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Mail
Methods: 50.00% ( 1/ 2) Lines: 33.33% ( 1/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Notification
Methods: 66.67% ( 2/ 3) Lines: 75.00% ( 3/ 4)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Queue
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 3/ 3)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Route
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\Schema
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 2/ 2)
\Illuminate\Support\Facades::Illuminate\Support\Facades\URL
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Facades::Illuminate\Support\Facades\View
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\EventFake
Methods: 58.82% (10/17) Lines: 83.33% ( 40/ 48)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\MailFake
Methods: 61.90% (13/21) Lines: 81.16% ( 56/ 69)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\NotificationFake
Methods: 58.33% ( 7/12) Lines: 76.67% ( 46/ 60)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\PendingMailFake
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 6/ 6)
\Illuminate\Support\Testing\Fakes::Illuminate\Support\Testing\Fakes\QueueFake
Methods: 69.57% (16/23) Lines: 90.00% ( 63/ 70)
\Illuminate\Support\Traits::CapsuleManagerTrait
Methods: 75.00% ( 3/ 4) Lines: 77.78% ( 7/ 9)
\Illuminate\Support\Traits::ForwardsCalls
Methods: 50.00% ( 1/ 2) Lines: 83.33% ( 10/ 12)
\Illuminate\Support\Traits::Localizable
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 7/ 7)
\Illuminate\Support\Traits::Macroable
Methods: 60.00% ( 3/ 5) Lines: 72.73% ( 16/ 22)
\Illuminate\Translation::Illuminate\Translation\ArrayLoader
Methods: 40.00% ( 2/ 5) Lines: 70.00% ( 7/ 10)
\Illuminate\Translation::Illuminate\Translation\FileLoader
Methods: 77.78% ( 7/ 9) Lines: 93.75% ( 30/ 32)
\Illuminate\Translation::Illuminate\Translation\MessageSelector
Methods: 80.00% ( 4/ 5) Lines: 27.38% ( 89/325)
\Illuminate\Translation::Illuminate\Translation\TranslationServiceProvider
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 12/ 12)
\Illuminate\Translation::Illuminate\Translation\Translator
Methods: 78.57% (22/28) Lines: 90.59% ( 77/ 85)
\Illuminate\Validation::Illuminate\Validation\ClosureValidationRule
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 8/ 8)
\Illuminate\Validation::Illuminate\Validation\DatabasePresenceVerifier
Methods: 85.71% ( 6/ 7) Lines: 96.00% ( 24/ 25)
\Illuminate\Validation::Illuminate\Validation\Factory
Methods: 76.92% (10/13) Lines: 92.68% ( 38/ 41)
\Illuminate\Validation::Illuminate\Validation\Rule
Methods: 50.00% ( 3/ 6) Lines: 70.00% ( 7/ 10)
\Illuminate\Validation::Illuminate\Validation\ValidationData
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 24/ 24)
\Illuminate\Validation::Illuminate\Validation\ValidationException
Methods: 42.86% ( 3/ 7) Lines: 52.94% ( 9/ 17)
\Illuminate\Validation::Illuminate\Validation\ValidationRuleParser
Methods: 84.62% (11/13) Lines: 93.94% ( 62/ 66)
\Illuminate\Validation::Illuminate\Validation\ValidationServiceProvider
Methods: 50.00% ( 2/ 4) Lines: 61.54% ( 8/ 13)
\Illuminate\Validation::Illuminate\Validation\Validator
Methods: 86.89% (53/61) Lines: 95.13% (215/226)
\Illuminate\Validation::ValidatesWhenResolvedTrait
Methods: 33.33% ( 2/ 6) Lines: 57.14% ( 8/ 14)
\Illuminate\Validation\Concerns::FormatsMessages
Methods: 93.75% (15/16) Lines: 98.95% ( 94/ 95)
\Illuminate\Validation\Concerns::ReplacesAttributes
Methods: 96.77% (30/31) Lines: 98.18% ( 54/ 55)
\Illuminate\Validation\Concerns::ValidatesAttributes
Methods: 82.98% (78/94) Lines: 95.21% (358/376)
\Illuminate\Validation\Rules::DatabaseRule
Methods: 60.00% ( 6/10) Lines: 73.91% ( 17/ 23)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Dimensions
Methods: 100.00% ( 9/ 9) Lines: 100.00% ( 20/ 20)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Exists
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\In
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\NotIn
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\RequiredIf
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\Validation\Rules::Illuminate\Validation\Rules\Unique
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 15/ 15)
\Illuminate\View::Illuminate\View\Factory
Methods: 82.35% (28/34) Lines: 86.67% ( 78/ 90)
\Illuminate\View::Illuminate\View\FileViewFinder
Methods: 61.11% (11/18) Lines: 76.92% ( 40/ 52)
\Illuminate\View::Illuminate\View\View
Methods: 92.59% (25/27) Lines: 93.85% ( 61/ 65)
\Illuminate\View::Illuminate\View\ViewName
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 5/ 5)
\Illuminate\View::Illuminate\View\ViewServiceProvider
Methods: 87.50% ( 7/ 8) Lines: 97.06% ( 33/ 34)
\Illuminate\View\Compilers::Illuminate\View\Compilers\BladeCompiler
Methods: 85.19% (23/27) Lines: 93.81% ( 91/ 97)
\Illuminate\View\Compilers::Illuminate\View\Compilers\Compiler
Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11)
\Illuminate\View\Compilers\Concerns::CompilesAuthorizations
Methods: 88.89% ( 8/ 9) Lines: 88.89% ( 8/ 9)
\Illuminate\View\Compilers\Concerns::CompilesComments
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 2/ 2)
\Illuminate\View\Compilers\Concerns::CompilesConditionals
Methods: 94.74% (18/19) Lines: 96.30% ( 26/ 27)
\Illuminate\View\Compilers\Concerns::CompilesEchos
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 20/ 20)
\Illuminate\View\Compilers\Concerns::CompilesHelpers
Methods: 100.00% ( 4/ 4) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesIncludes
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 9/ 9)
\Illuminate\View\Compilers\Concerns::CompilesJson
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesLayouts
Methods: 88.89% ( 8/ 9) Lines: 92.31% ( 12/ 13)
\Illuminate\View\Compilers\Concerns::CompilesLoops
Methods: 100.00% (12/12) Lines: 100.00% ( 32/ 32)
\Illuminate\View\Compilers\Concerns::CompilesRawPhp
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 4/ 4)
\Illuminate\View\Compilers\Concerns::CompilesStacks
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 5/ 5)
\Illuminate\View\Compilers\Concerns::CompilesTranslations
Methods: 33.33% ( 1/ 3) Lines: 57.14% ( 4/ 7)
\Illuminate\View\Concerns::ManagesComponents
Methods: 100.00% ( 6/ 6) Lines: 100.00% ( 24/ 24)
\Illuminate\View\Concerns::ManagesEvents
Methods: 81.82% ( 9/11) Lines: 92.31% ( 36/ 39)
\Illuminate\View\Concerns::ManagesLayouts
Methods: 83.33% (10/12) Lines: 95.35% ( 41/ 43)
\Illuminate\View\Concerns::ManagesLoops
Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 25/ 25)
\Illuminate\View\Concerns::ManagesStacks
Methods: 25.00% ( 2/ 8) Lines: 54.76% ( 23/ 42)
\Illuminate\View\Concerns::ManagesTranslations
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 5/ 5)
\Illuminate\View\Engines::Illuminate\View\Engines\CompilerEngine
Methods: 80.00% ( 4/ 5) Lines: 92.86% ( 13/ 14)
\Illuminate\View\Engines::Illuminate\View\Engines\EngineResolver
Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 8/ 8)
\Illuminate\View\Engines::Illuminate\View\Engines\FileEngine
Methods: 100.00% ( 1/ 1) Lines: 100.00% ( 1/ 1)
\Illuminate\View\Engines::Illuminate\View\Engines\PhpEngine
Methods: 66.67% ( 2/ 3) Lines: 84.62% ( 11/ 13)
real 2m2.588s
user 1m31.662s
sys 0m22.968s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment