uw Thu Jul 12 20:34:50 2007 UTC
Modified files:
/php-src/ext/mysqli/tests 003.phpt 004.phpt
Log:
Pretty much the same cosmetics and tweaking as before (proper UEXPECTF,
"done!" at the end to detect crashes, connection parameter tweaking, ...) -
plus: check return codes even if failures are unlikely.
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/tests/003.phpt?r1=1.7&r2=1.8&diff_format=u
Index: php-src/ext/mysqli/tests/003.phpt
diff -u php-src/ext/mysqli/tests/003.phpt:1.7
php-src/ext/mysqli/tests/003.phpt:1.8
--- php-src/ext/mysqli/tests/003.phpt:1.7 Tue Sep 26 13:06:13 2006
+++ php-src/ext/mysqli/tests/003.phpt Thu Jul 12 20:34:50 2007
@@ -7,29 +7,35 @@
include "connect.inc";
/*** test mysqli_connect 127.0.0.1 ***/
- $link = mysqli_connect($host, $user, $passwd, "test");
+ $link = mysqli_connect($host, $user, $passwd, $db, $port, $socket);
mysqli_query($link, "SET sql_mode=''");
- mysqli_query($link,"DROP TABLE IF EXISTS test_bind_result");
- mysqli_query($link,"CREATE TABLE test_bind_result(c1 date, c2 time,
- c3 timestamp(14),
- c4 year,
- c5 datetime,
- c6 timestamp(4),
- c7 timestamp(6))");
-
- mysqli_query($link,"INSERT INTO test_bind_result VALUES('2002-01-02',
- '12:49:00',
- '2002-01-02
17:46:59',
- 2010,
- '2010-07-10',
-
'2020','1999-12-29')");
+ if (!mysqli_query($link,"DROP TABLE IF EXISTS test_bind_result"))
+ printf("[001] [%d] %s\n", mysqli_errno($link),
mysqli_error($link));
+ $rc = mysqli_query($link,"CREATE TABLE test_bind_result(c1 date, c2
time,
+
c3 timestamp(14),
+
c4 year,
+
c5 datetime,
+
c6 timestamp(4),
+
c7 timestamp(6)) ENGINE=" . $engine);
+
+ if (!$rc)
+ printf("[002] [%d] %s\n", mysqli_errno($link),
mysqli_error($link));
+
+ $rc = mysqli_query($link, "INSERT INTO test_bind_result
VALUES('2002-01-02',
+
'12:49:00',
+
'2002-01-02 17:46:59',
+
2010,
+
'2010-07-10',
+
'2020','1999-12-29')");
+ if (!$rc)
+ printf("[003] [%d] %s\n", mysqli_errno($link),
mysqli_error($link));
$stmt = mysqli_prepare($link, "SELECT * FROM test_bind_result");
- mysqli_bind_result($stmt, $c1, $c2, $c3, $c4, $c5, $c6, $c7);
- mysqli_execute($stmt);
+ mysqli_bind_result($stmt, $c1, $c2, $c3, $c4, $c5, $c6, $c7);
+ mysqli_execute($stmt);
mysqli_fetch($stmt);
$test = array($c1,$c2,$c3,$c4,$c5,$c6,$c7);
@@ -38,21 +44,41 @@
mysqli_stmt_close($stmt);
mysqli_close($link);
+ print "done!";
?>
--EXPECTF--
array(7) {
[0]=>
- %s(10) "2002-01-02"
+ string(10) "2002-01-02"
[1]=>
- %s(8) "12:49:00"
+ string(8) "12:49:00"
[2]=>
- %s(19) "2002-01-02 17:46:59"
+ string(19) "2002-01-02 17:46:59"
[3]=>
int(2010)
[4]=>
- %s(19) "2010-07-10 00:00:00"
+ string(19) "2010-07-10 00:00:00"
[5]=>
- %s(19) "0000-00-00 00:00:00"
+ string(19) "0000-00-00 00:00:00"
[6]=>
- %s(19) "1999-12-29 00:00:00"
+ string(19) "1999-12-29 00:00:00"
}
+done!
+--UEXPECTF--
+array(7) {
+ [0]=>
+ unicode(10) "2002-01-02"
+ [1]=>
+ unicode(8) "12:49:00"
+ [2]=>
+ unicode(19) "2002-01-02 17:46:59"
+ [3]=>
+ int(2010)
+ [4]=>
+ unicode(19) "2010-07-10 00:00:00"
+ [5]=>
+ unicode(19) "0000-00-00 00:00:00"
+ [6]=>
+ unicode(19) "1999-12-29 00:00:00"
+}
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/tests/004.phpt?r1=1.6&r2=1.7&diff_format=u
Index: php-src/ext/mysqli/tests/004.phpt
diff -u php-src/ext/mysqli/tests/004.phpt:1.6
php-src/ext/mysqli/tests/004.phpt:1.7
--- php-src/ext/mysqli/tests/004.phpt:1.6 Tue Sep 26 13:06:13 2006
+++ php-src/ext/mysqli/tests/004.phpt Thu Jul 12 20:34:50 2007
@@ -7,54 +7,91 @@
include ("connect.inc");
/*** test mysqli_connect 127.0.0.1 ***/
- $link = mysqli_connect($host, $user, $passwd);
+ $link = mysqli_connect($host, $user, $passwd, $db, $port, $socket);
- mysqli_select_db($link, "test");
+ mysqli_select_db($link, $db);
- mysqli_query($link,"DROP TABLE IF EXISTS test_bind_fetch");
- mysqli_query($link,"CREATE TABLE test_bind_fetch(c1 char(10), c2
text)");
+ if (!mysqli_query($link,"DROP TABLE IF EXISTS test_bind_fetch"))
+ printf("[001] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
+
+ if (!mysqli_query($link,"CREATE TABLE test_bind_fetch(c1 char(10), c2
text) ENGINE=" . $engine))
+ printf("[002] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
- mysqli_query($link, "INSERT INTO test_bind_fetch VALUES ('1234567890',
'this is a test0')");
- mysqli_query($link, "INSERT INTO test_bind_fetch VALUES ('1234567891',
'this is a test1')");
- mysqli_query($link, "INSERT INTO test_bind_fetch VALUES ('1234567892',
'this is a test2')");
- mysqli_query($link, "INSERT INTO test_bind_fetch VALUES ('1234567893',
'this is a test3')");
+ if (!mysqli_query($link, "INSERT INTO test_bind_fetch VALUES
('1234567890', 'this is a test0')"))
+ printf("[003] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
+
+ if (!mysqli_query($link, "INSERT INTO test_bind_fetch VALUES
('1234567891', 'this is a test1')"))
+ printf("[004] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
+
+ if (!mysqli_query($link, "INSERT INTO test_bind_fetch VALUES
('1234567892', 'this is a test2')"))
+ printf("[005] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
+
+ if (!mysqli_query($link, "INSERT INTO test_bind_fetch VALUES
('1234567893', 'this is a test3')"))
+ printf("[006] [%d] string\n", mysqli_errno($link),
mysqli_error($link));
$stmt = mysqli_prepare($link, "SELECT * FROM test_bind_fetch ORDER BY
c1");
mysqli_bind_result($stmt, $c1, $c2);
mysqli_execute($stmt);
- $i=4;
+ $i = 4;
while ($i--) {
mysqli_fetch($stmt);
- $test = array($c1,$c2);
+ $test = array($c1, $c2);
var_dump($test);
}
-
mysqli_stmt_close($stmt);
mysqli_close($link);
+ print "done!";
?>
--EXPECTF--
array(2) {
[0]=>
- %s(10) "1234567890"
+ string(10) "1234567890"
+ [1]=>
+ string(15) "this is a test0"
+}
+array(2) {
+ [0]=>
+ string(10) "1234567891"
+ [1]=>
+ string(15) "this is a test1"
+}
+array(2) {
+ [0]=>
+ string(10) "1234567892"
+ [1]=>
+ string(15) "this is a test2"
+}
+array(2) {
+ [0]=>
+ string(10) "1234567893"
+ [1]=>
+ string(15) "this is a test3"
+}
+done!
+--UEXPECTF--
+array(2) {
+ [0]=>
+ unicode(10) "1234567890"
[1]=>
- %s(15) "this is a test0"
+ unicode(15) "this is a test0"
}
array(2) {
[0]=>
- %s(10) "1234567891"
+ unicode(10) "1234567891"
[1]=>
- %s(15) "this is a test1"
+ unicode(15) "this is a test1"
}
array(2) {
[0]=>
- %s(10) "1234567892"
+ unicode(10) "1234567892"
[1]=>
- %s(15) "this is a test2"
+ unicode(15) "this is a test2"
}
array(2) {
[0]=>
- %s(10) "1234567893"
+ unicode(10) "1234567893"
[1]=>
- %s(15) "this is a test3"
+ unicode(15) "this is a test3"
}
+done!
\ No newline at end of file
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php