コード例 #1
0
ファイル: FunctionalTest.php プロジェクト: f3ath/lazypdo
 /**
  * @param string $statement
  * @param array $options
  * @return TestPDOStatement
  */
 public function prepare($statement, $options = array())
 {
     $statement = parent::prepare($statement, $options);
     return new TestPDOStatement($statement);
 }
コード例 #2
0
ファイル: LazyPDOTest.php プロジェクト: f3ath/lazypdo
 public function testSerializationShouldPreserveAttributes()
 {
     if (false === extension_loaded('pdo_sqlite')) {
         $this->markTestSkipped('pdo_sqlite not loaded');
     }
     $dsn = 'sqlite::memory:';
     $lazy = new LazyPDO($dsn, 'user', 'pass', array());
     $this->assertNotEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
     $lazy->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $this->assertEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
     $lazy = unserialize(serialize($lazy));
     $this->assertEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
 }
コード例 #3
0
ファイル: LazyPDOTest.php プロジェクト: RomanShumkov/lazypdo
 public function testSerializationShouldPreserveAttributes()
 {
     $dsn = 'sqlite::memory:';
     $lazy = new LazyPDO($dsn, 'user', 'pass', array());
     $this->assertNotEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
     $lazy->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $this->assertEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
     $lazy = unserialize(serialize($lazy));
     $this->assertEquals(PDO::ERRMODE_EXCEPTION, $lazy->getAttribute(PDO::ATTR_ERRMODE));
 }