markTestSkipped('The ' . __CLASS__ .' requires the use of SQLite3'); } $this->file = tempnam(null, 'doctrine-cache-test-'); unlink($this->file); $this->sqlite = new SQLite3($this->file); } protected function tearDown() { $this->sqlite = null; // DB must be closed before unlink($this->file); } public function testGetStats() { $this->assertNull($this->_getCacheDriver()->getStats()); } public function testFetchSingle() { $id = uniqid('sqlite3_id_'); $data = "\0"; // produces null bytes in serialized format $this->_getCacheDriver()->save($id, $data, 30); $this->assertEquals($data, $this->_getCacheDriver()->fetch($id)); } protected function _getCacheDriver() { return new SQLite3Cache($this->sqlite, 'test_table'); } }