* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Cache\Tests\Adapter; use Symfony\Component\Cache\Adapter\ArrayAdapter; /** * @group time-sensitive */ class ArrayAdapterTest extends AdapterTestCase { protected $skippedTests = array( 'testDeferredSaveWithoutCommit' => 'Assumes a shared cache which ArrayAdapter is not.', 'testSaveWithoutExpire' => 'Assumes a shared cache which ArrayAdapter is not.', ); public function createCachePool($defaultLifetime = 0) { return new ArrayAdapter($defaultLifetime); } public function testGetValuesHitAndMiss() { /** @var ArrayAdapter $cache */ $cache = $this->createCachePool(); // Hit $item = $cache->getItem('foo'); $item->set('4711'); $cache->save($item); $fooItem = $cache->getItem('foo'); $this->assertTrue($fooItem->isHit()); $this->assertEquals('4711', $fooItem->get()); // Miss (should be present as NULL in $values) $cache->getItem('bar'); $values = $cache->getValues(); $this->assertCount(2, $values); $this->assertArrayHasKey('foo', $values); $this->assertSame(serialize('4711'), $values['foo']); $this->assertArrayHasKey('bar', $values); $this->assertNull($values['bar']); } } __halt_compiler();----SIGNATURE:----abslsUc7KIb0vyzOsouYF+W1YzPNnMBK13Nm48kGUa8h+Jhu6wWisci8mNUDA64p1+VHH/0v5ZmjaLxiQRjTfMSzqn+ZLM05epbobxan8bepYkBod4eWKHyemE14dS873ITYbpoeytHSHiCx0vHTO0vrVGhny70ug8qcmmkXyuUBn5NinA9XuoicXXM/9Azo4Lq9XKT3BXkIbyTvS6eMJVCGZ/0Jlmr9qrItJzqkaKBY4c8PnK0L9PkdcRxGz2iqo3KTZ6vhcnprBhoHrQC4EXlnXqYUqOWNuF0QAM3SdePcr54DSCqAajm6lF5yazg2YcgEOoK19qkIOl5mgdGhaa77e3rRxBs4n4ziHeSN28sGDk6q3iohg7dlodWC1gEjUpm4dxxtlSSA4Zjr2ODEqkz22Ic2vBdA0wN56sAlM2gXHdd+rTFyMk6Jd+cf0Mbc0+5PFQYTsUgq3HXb1sfbMKQBJcOchLF7ga7DOgFyWsCW+Rl6Gy7JEeSWZr3Ug9SZ/O2B/vInLLDlO1fRubjXNiWzIGMu/vDf983PhvhZ7hEfW4fZMhvt1zYoFX2gi/naNtPIZR0T9CaVcM/ghCZPnwuIrsUfzLvkGqHwFF/dUFwB8725apVYGQesgQzrtkuZKMa+6z4QzxyghoiodiAuYJ1FwKsu/TOS8H5XZbyBleg=----ATTACHMENT:----MzY4MzQ5MTAyOTk0MjQ5MSAyMjA4OTIwODE2Nzg5NzM1IDE5OTc2NTUyNDg2ODQ4Njk=