]> granicus.if.org Git - php/commitdiff
- Add new test
authorMarcus Boerger <helly@php.net>
Thu, 24 Mar 2005 12:31:37 +0000 (12:31 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 24 Mar 2005 12:31:37 +0000 (12:31 +0000)
ext/pdo/tests/pdo_024.inc [new file with mode: 0755]
ext/pdo_mysql/tests/pdo_024.phpt [new file with mode: 0755]
ext/pdo_pgsql/tests/pdo_024.phpt [new file with mode: 0755]
ext/pdo_sqlite/tests/pdo_024.phpt [new file with mode: 0755]

diff --git a/ext/pdo/tests/pdo_024.inc b/ext/pdo/tests/pdo_024.inc
new file mode 100755 (executable)
index 0000000..60bb30a
--- /dev/null
@@ -0,0 +1,21 @@
+<?php # vim:ft=php
+
+require_once('pdo.inc');
+
+set_sql('create', 'create table test (id int, name varchar(10))');
+set_sql('insert', 'insert into test (id, name) values(0, :name)');
+set_sql('select', 'select name from test where id=0');
+
+$DB->query($SQL['create']);
+$stmt = $DB->prepare($SQL['insert']);
+$name = NULL;
+$before_bind = $name;
+$stmt->bindParam(':name', $name);
+if ($name !== $before_bind) {
+       echo "bind: fail\n";
+} else {
+       echo "bind: success\n";
+}
+var_dump($stmt->execute());
+var_dump($DB->query($SQL['select'])->fetchSingle());
+?>
diff --git a/ext/pdo_mysql/tests/pdo_024.phpt b/ext/pdo_mysql/tests/pdo_024.phpt
new file mode 100755 (executable)
index 0000000..bf14896
--- /dev/null
@@ -0,0 +1,21 @@
+--TEST--
+PDO_MySQL: Bind does not convert NULL
+--SKIPIF--
+<?php # vim:ft=php
+require_once('skipif.inc'); ?>
+--FILE--
+<?php
+
+require_once('connection.inc');
+require_once('prepare.inc');
+
+require_once($PDO_TESTS . 'pdo_024.inc');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECTF--
+bind: success
+bool(true)
+NULL
+===DONE===
diff --git a/ext/pdo_pgsql/tests/pdo_024.phpt b/ext/pdo_pgsql/tests/pdo_024.phpt
new file mode 100755 (executable)
index 0000000..634e0bc
--- /dev/null
@@ -0,0 +1,21 @@
+--TEST--
+PDO_PGSQL: Bind does not convert NULL
+--SKIPIF--
+<?php # vim:ft=php
+require_once('skipif.inc'); ?>
+--FILE--
+<?php
+
+require_once('connection.inc');
+require_once('prepare.inc');
+
+require_once($PDO_TESTS . 'pdo_024.inc');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECTF--
+bind: success
+bool(true)
+NULL
+===DONE===
diff --git a/ext/pdo_sqlite/tests/pdo_024.phpt b/ext/pdo_sqlite/tests/pdo_024.phpt
new file mode 100755 (executable)
index 0000000..1553041
--- /dev/null
@@ -0,0 +1,21 @@
+--TEST--
+PDO_SQLite: Bind does not convert NULL
+--SKIPIF--
+<?php # vim:ft=php
+require_once('skipif.inc'); ?>
+--FILE--
+<?php
+
+require_once('connection.inc');
+require_once('prepare.inc');
+
+require_once($PDO_TESTS . 'pdo_024.inc');
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECTF--
+bind: success
+bool(true)
+NULL
+===DONE===