diff options
| author | Felipe Pena <felipe@php.net> | 2009-05-11 03:09:59 +0000 |
|---|---|---|
| committer | Felipe Pena <felipe@php.net> | 2009-05-11 03:09:59 +0000 |
| commit | 13a3092fcecbad8935804dba1b67e101f4ea2b11 (patch) | |
| tree | cc9065df6901d4c694a50be5845e52e2622f5517 | |
| parent | 937b429ad86b09f01c2c12ef212ba652ed051161 (diff) | |
| download | php-git-13a3092fcecbad8935804dba1b67e101f4ea2b11.tar.gz | |
- Starting tests for this extension
| -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'); +} |
