$this->
assertSame(4 === Kernel::MINOR_VERSION,
$c->
isSymfonyLts());
$this->
assertNull($c->
getToken());
$this->
assertSame(\
extension_loaded('xdebug'
),
$c->
hasXDebug());
$this->
assertSame(\
extension_loaded('Zend OPcache'
) &&
filter_var(\
ini_get('opcache.enable'
), \FILTER_VALIDATE_BOOL
),
$c->
hasZendOpcache());
$this->
assertSame(\
extension_loaded('apcu'
) &&
filter_var(\
ini_get('apc.enabled'
), \FILTER_VALIDATE_BOOL
),
$c->
hasApcu());
$this->
assertSame(sprintf('%s.%s', Kernel::MAJOR_VERSION, Kernel::MINOR_VERSION
),
$c->
getSymfonyMinorVersion());
$this->
assertContains($c->
getSymfonyState(),
['eol', 'eom', 'dev', 'stable'
]);
$eom = \DateTimeImmutable::
createFromFormat('d/m/Y', '01/'.Kernel::END_OF_MAINTENANCE
)->
format('F Y'
);
$eol = \DateTimeImmutable::
createFromFormat('d/m/Y', '01/'.Kernel::END_OF_LIFE
)->
format('F Y'
);
$this->
assertSame($eom,
$c->
getSymfonyEom());
$this->
assertSame($eol,
$c->
getSymfonyEol());
} public function testCollectWithoutKernel() { $c =
new ConfigDataCollector();
$c->
collect(new Request(),
new Response());
$this->
assertSame('n/a',
$c->
getEnv());
$this->
assertSame('n/a',
$c->
isDebug());
$this->
assertSame('config',
$c->
getName());
$this->
assertMatchesRegularExpression('~^'.
preg_quote($c->
getPhpVersion(), '~'
).'~', \PHP_VERSION
);