diff options
| -rw-r--r-- | ext/odbc/tests/config.inc | 8 | ||||
| -rw-r--r-- | ext/odbc/tests/odbc_exec_001.phpt | 40 | ||||
| -rw-r--r-- | ext/odbc/tests/skipif.inc | 10 |
3 files changed, 58 insertions, 0 deletions
diff --git a/ext/odbc/tests/config.inc b/ext/odbc/tests/config.inc new file mode 100644 index 0000000000..a88eea4ed0 --- /dev/null +++ b/ext/odbc/tests/config.inc @@ -0,0 +1,8 @@ +<?php + +putenv('ODBCINI=/etc/odbc.ini'); +putenv('ODBCSYSINI=/etc'); + +$dsn = 'myodbc3'; +$user = 'root'; +$pass = ''; diff --git a/ext/odbc/tests/odbc_exec_001.phpt b/ext/odbc/tests/odbc_exec_001.phpt new file mode 100644 index 0000000000..c525a962b1 --- /dev/null +++ b/ext/odbc/tests/odbc_exec_001.phpt @@ -0,0 +1,40 @@ +--TEST-- +odbc_exec(): Basic test +--SKIPIF-- +<?php include 'skipif.inc'; ?> +--FILE-- +<?php + +include 'config.inc'; + +$conn = odbc_connect($dsn, $user, $pass); + +odbc_exec($conn, 'foo', 'bar'); +odbc_exec($conn, 'foo'); + +odbc_exec($conn, '', ''); +odbc_exec($conn, ''); + +odbc_exec($conn, 1, 1); +odbc_exec($conn, 1); + +odbc_exec($conn, NULL, NULL); +odbc_exec($conn, NULL); + +?> +--EXPECTF-- +Warning: odbc_exec() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d + +Warning: odbc_exec() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d + +Warning: odbc_exec(): SQL error: %s in %s on line %d diff --git a/ext/odbc/tests/skipif.inc b/ext/odbc/tests/skipif.inc new file mode 100644 index 0000000000..179a5b180e --- /dev/null +++ b/ext/odbc/tests/skipif.inc @@ -0,0 +1,10 @@ +<?php + +if (!extension_loaded('odbc')) die('skip'); + +include 'config.inc'; + +$conn = @odbc_connect($dsn, $user, $pass); +if (!$conn) { + die('skip could not connect'); +} |
