Пример #1
0
 /**
  * Do empty namespace tests.
  */
 protected function doTestEmptyNamespace(CacheInterface $decoratedCache)
 {
     // ensure we are clean
     $decoratedCache->flush();
     if ($decoratedCache instanceof NamespaceCache) {
         $decoratedCache->getCache()->flush();
     }
     $cache = new NamespaceCache($decoratedCache);
     $this->assertFalse($cache->contains('yin'));
     $this->assertNull($cache->fetch('yin'));
     $this->assertTrue($cache->save('yin', 'yang'));
     $this->assertTrue($cache->contains('yin'));
     $this->assertEquals('yang', $cache->fetch('yin'));
     // check decorated cache as that should be the same
     $this->assertTrue($decoratedCache->contains('yin'));
     $cache->flush();
     if ($stats = $decoratedCache->getStats()) {
         $this->assertFalse($cache->contains('foo'));
         $this->assertEquals(0, $stats[CacheInterface::STATS_SIZE]);
     }
 }
Пример #2
0
 /**
  * Test stats.
  *
  * @dataProvider cacheProvider
  */
 public function testStats(CacheInterface $cache)
 {
     $this->assertTrue(is_array($stats = $cache->getStats()) || null === $stats);
 }