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

Reply via email to