summaryrefslogtreecommitdiff
path: root/ext/sqlite
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-07-09 16:55:07 +0000
committerMarcus Boerger <helly@php.net>2003-07-09 16:55:07 +0000
commitae19eb5334adc842c14e44e7779569b8b3b3bb2c (patch)
tree13a8860d7ee68386b821274c1a4a50bfc78c2f69 /ext/sqlite
parent60d1776b31cc34b461bac4a4996b64411fd1ec48 (diff)
downloadphp-git-ae19eb5334adc842c14e44e7779569b8b3b3bb2c.tar.gz
Add oo version of test
Diffstat (limited to 'ext/sqlite')
-rwxr-xr-xext/sqlite/tests/sqlite_oo_022.phpt98
1 files changed, 98 insertions, 0 deletions
diff --git a/ext/sqlite/tests/sqlite_oo_022.phpt b/ext/sqlite/tests/sqlite_oo_022.phpt
new file mode 100755
index 0000000000..e82cc83f69
--- /dev/null
+++ b/ext/sqlite/tests/sqlite_oo_022.phpt
@@ -0,0 +1,98 @@
+--TEST--
+sqlite-oo: sqlite::seek
+--INI--
+sqlite.assoc_case=0
+--SKIPIF--
+<?php # vim:ft=php
+if (!extension_loaded("sqlite")) print "skip"; ?>
+--FILE--
+<?php
+include "blankdb_oo.inc";
+
+$data = array(
+ "one",
+ "two",
+ "three"
+ );
+
+$db->query("CREATE TABLE strings(a)");
+
+foreach ($data as $str) {
+ $db->query("INSERT INTO strings VALUES('$str')");
+}
+
+$res = $db->query("SELECT a FROM strings", SQLITE_NUM);
+for ($idx = -1; $idx < 4; $idx++) {
+ echo "====SEEK:$idx====\n";
+ $res->seek($idx);
+ var_dump($res->current());
+}
+echo "====AGAIN====\n";
+for ($idx = -1; $idx < 4; $idx++) {
+ echo "====SEEK:$idx====\n";
+ $res->seek($idx);
+ var_dump($res->current());
+}
+echo "====DONE!====\n";
+?>
+--EXPECTF--
+====SEEK:-1====
+
+Warning: seek(): row -1 out of range in %ssqlite_oo_022.php on line %d
+array(1) {
+ [0]=>
+ string(3) "one"
+}
+====SEEK:0====
+array(1) {
+ [0]=>
+ string(3) "one"
+}
+====SEEK:1====
+array(1) {
+ [0]=>
+ string(3) "two"
+}
+====SEEK:2====
+array(1) {
+ [0]=>
+ string(5) "three"
+}
+====SEEK:3====
+
+Warning: seek(): row 3 out of range in %ssqlite_oo_022.php on line %d
+array(1) {
+ [0]=>
+ string(5) "three"
+}
+====AGAIN====
+====SEEK:-1====
+
+Warning: seek(): row -1 out of range in %ssqlite_oo_022.php on line %d
+array(1) {
+ [0]=>
+ string(5) "three"
+}
+====SEEK:0====
+array(1) {
+ [0]=>
+ string(3) "one"
+}
+====SEEK:1====
+array(1) {
+ [0]=>
+ string(3) "two"
+}
+====SEEK:2====
+array(1) {
+ [0]=>
+ string(5) "three"
+}
+====SEEK:3====
+
+Warning: seek(): row 3 out of range in %ssqlite_oo_022.php on line %d
+array(1) {
+ [0]=>
+ string(5) "three"
+}
+====DONE!====