getTmpDir()); $this->_cache_dir = $this->getTmpDir() . DIRECTORY_SEPARATOR; $this->_instance = new Zend_Cache_Backend_Sqlite(array( 'cache_db_complete_path' => $this->_cache_dir . 'cache.db' )); parent::setUp($notag); } public function tearDown() { parent::tearDown(); unset($this->_instance); @unlink($this->_cache_dir . 'cache.db'); $this->rmdir(); } public function testConstructorCorrectCall() { $test = new Zend_Cache_Backend_Sqlite(array('cache_db_complete_path' => $this->_cache_dir . 'cache.db')); } public function testConstructorWithABadDBPath() { try { $test = new Zend_Cache_Backend_Sqlite(array('cache_db_complete_path' => '/foo/bar/lfjlqsdjfklsqd/cache.db')); } catch (Zend_Cache_Exception $e) { return; } $this->fail('Zend_Cache_Exception was expected but not thrown'); } public function testCleanModeAllWithVacuum() { $this->_instance = new Zend_Cache_Backend_Sqlite(array( 'cache_db_complete_path' => $this->_cache_dir . 'cache.db', 'automatic_vacuum_factor' => 1 )); parent::setUp(); $this->assertTrue($this->_instance->clean('all')); $this->assertFalse($this->_instance->test('bar')); $this->assertFalse($this->_instance->test('bar2')); } public function testRemoveCorrectCallWithVacuum() { $this->_instance = new Zend_Cache_Backend_Sqlite(array( 'cache_db_complete_path' => $this->_cache_dir . 'cache.db', 'automatic_vacuum_factor' => 1 )); parent::setUp(); $this->assertTrue($this->_instance->remove('bar')); $this->assertFalse($this->_instance->test('bar')); $this->assertFalse($this->_instance->remove('barbar')); $this->assertFalse($this->_instance->test('barbar')); } }