diff options
| author | Ondřej Surý <ondrej@sury.org> | 2011-08-19 10:22:38 +0200 |
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2011-08-19 10:22:38 +0200 |
| commit | f452a2b3e4e4279b27594a8ddb66525442d59227 (patch) | |
| tree | d05cb62c5515ada33076d3cc3e49b664733a478c /ext/pdo_pgsql/tests | |
| parent | 038ba12e8724d537040e88ec794354b0c063f0a6 (diff) | |
| download | php-upstream/5.3.7.tar.gz | |
Imported Upstream version 5.3.7upstream/5.3.7
Diffstat (limited to 'ext/pdo_pgsql/tests')
| -rw-r--r-- | ext/pdo_pgsql/tests/is_in_transaction.phpt | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/ext/pdo_pgsql/tests/is_in_transaction.phpt b/ext/pdo_pgsql/tests/is_in_transaction.phpt deleted file mode 100644 index 99ff56162..000000000 --- a/ext/pdo_pgsql/tests/is_in_transaction.phpt +++ /dev/null @@ -1,66 +0,0 @@ ---TEST-- -PDO PgSQL isInTransaction ---SKIPIF-- -<?php # vim:se ft=php: -if (!extension_loaded('pdo') || !extension_loaded('pdo_pgsql')) die('skip not loaded'); -require dirname(__FILE__) . '/config.inc'; -require dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc'; -PDOTest::skip(); -?> ---FILE-- -<?php -require dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc'; -$db = PDOTest::test_factory(dirname(__FILE__) . '/common.phpt'); -$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); -$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); - -$db->exec('CREATE TABLE test (a integer not null primary key, b text)'); - -$db->beginTransaction(); -try { -echo "Test PDO::PGSQL_TRANSACTION_INTRANS\n"; -var_dump($db->inTransaction()); - -$stmt = $db->prepare("INSERT INTO test (a, b) values (?, ?)"); -$stmt->bindValue(1, 1); -$stmt->bindValue(2, "test insert"); -$stmt->execute(); - -$db->commit(); - -echo "Test PDO::PGSQL_TRANSACTION_IDLE\n"; -var_dump($db->inTransaction()); - -$db->beginTransaction(); - -try { -$stmt = $db->prepare("INSERT INTO test (a, b) values (?, ?)"); -$stmt->bindValue(1, "error"); -$stmt->bindValue(2, "test insert"); -$stmt->execute(); -} catch (Exception $e) { - /* We catch the exception because the execute will give error and we must test the PDO::PGSQL_TRANSACTION_ERROR */ - echo "Test PDO::PGSQL_TRANSACTION_INERROR\n"; - var_dump($db->inTransaction()); - $db->rollBack(); -} - -echo "Test PDO::PGSQL_TRANSACTION_IDLE\n"; -var_dump($db->inTransaction()); - -} catch (Exception $e) { - /* catch exceptions so that we can show the relative error */ - echo "Exception! at line ", $e->getLine(), "\n"; - var_dump($e->getMessage()); -} - -?> ---EXPECT-- -Test PDO::PGSQL_TRANSACTION_INTRANS -int(2) -Test PDO::PGSQL_TRANSACTION_IDLE -int(0) -Test PDO::PGSQL_TRANSACTION_INERROR -int(3) -Test PDO::PGSQL_TRANSACTION_IDLE -int(0) |
