| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | 
							- <?php
 - 
 - namespace Doctrine\Tests\Common\Cache;
 - 
 - abstract class CacheTest extends \Doctrine\Tests\DoctrineTestCase
 - {
 -     public function testBasics()
 -     {
 -         $cache = $this->_getCacheDriver();
 - 
 -         // Test save
 -         $cache->save('test_key', 'testing this out');
 - 
 -         // Test contains to test that save() worked
 -         $this->assertTrue($cache->contains('test_key'));
 - 
 -         // Test fetch
 -         $this->assertEquals('testing this out', $cache->fetch('test_key'));
 - 
 -         // Test delete
 -         $cache->save('test_key2', 'test2');
 -         $cache->delete('test_key2');
 -         $this->assertFalse($cache->contains('test_key2'));
 -     }
 - 
 -     public function testDeleteAll()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->save('test_key1', '1');
 -         $cache->save('test_key2', '2');
 -         $cache->deleteAll();
 - 
 -         $this->assertFalse($cache->contains('test_key1'));
 -         $this->assertFalse($cache->contains('test_key2'));
 -     }
 - 
 -     public function testDeleteByRegex()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->save('test_key1', '1');
 -         $cache->save('test_key2', '2');
 -         $cache->deleteByRegex('/test_key[0-9]/');
 - 
 -         $this->assertFalse($cache->contains('test_key1'));
 -         $this->assertFalse($cache->contains('test_key2'));
 -     }
 - 
 -     public function testDeleteByPrefix()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->save('test_key1', '1');
 -         $cache->save('test_key2', '2');
 -         $cache->deleteByPrefix('test_key');
 - 
 -         $this->assertFalse($cache->contains('test_key1'));
 -         $this->assertFalse($cache->contains('test_key2'));
 -     }
 - 
 -     public function testDeleteBySuffix()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->save('1test_key', '1');
 -         $cache->save('2test_key', '2');
 -         $cache->deleteBySuffix('test_key');
 - 
 -         $this->assertFalse($cache->contains('1test_key'));
 -         $this->assertFalse($cache->contains('2test_key'));
 -     }
 - 
 -     public function testDeleteByWildcard()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->save('test_key1', '1');
 -         $cache->save('test_key2', '2');
 -         $cache->delete('test_key*');
 - 
 -         $this->assertFalse($cache->contains('test_key1'));
 -         $this->assertFalse($cache->contains('test_key2'));
 -     }
 - 
 -     public function testNamespace()
 -     {
 -         $cache = $this->_getCacheDriver();
 -         $cache->setNamespace('test_');
 -         $cache->save('key1', 'test');
 -         $this->assertTrue($cache->contains('key1'));
 - 
 -         $ids = $cache->getIds();
 -         $this->assertTrue(in_array('test_key1', $ids));
 -     }
 - 
 -     abstract protected function _getCacheDriver();
 - }
 
 
  |