uw              Wed Oct 10 10:56:33 2007 UTC

  Modified files:              
    /php-src/ext/mysql/tests    mysql_fetch_assoc.phpt 
                                mysql_fetch_field.phpt 
                                mysql_fetch_object.phpt 
                                mysql_list_fields.phpt mysql_result.phpt 
  Log:
  Test changes for HEAD = synching with 5_3
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/tests/mysql_fetch_assoc.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/mysql/tests/mysql_fetch_assoc.phpt
diff -u php-src/ext/mysql/tests/mysql_fetch_assoc.phpt:1.3 
php-src/ext/mysql/tests/mysql_fetch_assoc.phpt:1.4
--- php-src/ext/mysql/tests/mysql_fetch_assoc.phpt:1.3  Thu Aug  9 11:53:17 2007
+++ php-src/ext/mysql/tests/mysql_fetch_assoc.phpt      Wed Oct 10 10:56:33 2007
@@ -1,8 +1,8 @@
 --TEST--
 mysql_fetch_assoc()
 --SKIPIF--
-<?php 
-require_once('skipif.inc'); 
+<?php
+require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
 ?>
 --FILE--
@@ -46,6 +46,16 @@
 
 mysql_close($link);
 
+include('table.inc');
+if (!$res = mysql_query("SELECT id, label, id AS _id, CONCAT(label, 'a') 
_label, NULL as _foo FROM test _test ORDER BY id ASC LIMIT 1", $link)) {
+       printf("[009] [%d] %s\n", mysql_errno($link), $mysql_error($link));
+}
+print "[010]\n";
+var_dump(mysql_fetch_assoc($res));
+mysql_free_result($res);
+
+mysql_close($link);
+
 print "done!";
 ?>
 --EXPECTF--
@@ -73,6 +83,19 @@
 }
 
 Warning: mysql_fetch_assoc(): %d is not a valid MySQL result resource in %s on 
line %d
+[010]
+array(5) {
+  ["id"]=>
+  string(1) "1"
+  ["label"]=>
+  string(1) "a"
+  ["_id"]=>
+  string(1) "1"
+  ["_label"]=>
+  string(2) "aa"
+  ["_foo"]=>
+  NULL
+}
 done!
 --UEXPECTF--
 [005]
@@ -99,4 +122,17 @@
 }
 
 Warning: mysql_fetch_assoc(): %d is not a valid MySQL result resource in %s on 
line %d
+[010]
+array(5) {
+  [u"id"]=>
+  unicode(1) "1"
+  [u"label"]=>
+  unicode(1) "a"
+  [u"_id"]=>
+  unicode(1) "1"
+  [u"_label"]=>
+  unicode(2) "aa"
+  [u"_foo"]=>
+  NULL
+}
 done!
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/tests/mysql_fetch_field.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/mysql/tests/mysql_fetch_field.phpt
diff -u php-src/ext/mysql/tests/mysql_fetch_field.phpt:1.4 
php-src/ext/mysql/tests/mysql_fetch_field.phpt:1.5
--- php-src/ext/mysql/tests/mysql_fetch_field.phpt:1.4  Thu Aug  9 11:53:17 2007
+++ php-src/ext/mysql/tests/mysql_fetch_field.phpt      Wed Oct 10 10:56:33 2007
@@ -1,8 +1,8 @@
 --TEST--
 mysql_fetch_field()
 --SKIPIF--
-<?php 
-require_once('skipif.inc'); 
+<?php
+require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
 ?>
 --FILE--
@@ -21,7 +21,6 @@
 
        require('table.inc');
 
-
        $version = mysql_get_server_info($link);
        if (!preg_match('@(\d+)\.(\d+)\.(\d+)@ism', $version, $matches))
                printf("[003] Cannot get server version\n");
@@ -105,6 +104,32 @@
                mysql_free_result($res);
        }
 
+       if (!mysql_query("DROP TABLE IF EXISTS test", $link))
+               printf("[013] [%d] %s\n", mysql_errno($link), 
mysql_error($link));
+
+       if (!mysql_query("CREATE TABLE test(id INT DEFAULT 1)"))
+               printf("[014] [%d] %s\n", mysql_errno($link), 
mysql_error($link));
+
+       if (!mysql_query("INSERT INTO test(id) VALUES (2)"))
+               printf("[015] [%d] %s\n", mysql_errno($link), 
mysql_error($link));
+
+       if (!$res = mysql_query("SELECT id FROM test", $link)) {
+               printf("[016] [%d] %s\n", mysql_errno($link), 
mysql_error($link));
+       }
+
+       var_dump(mysql_fetch_field($res));
+       mysql_free_result($res);
+
+       if (!$res = mysql_query("SELECT id FROM test", $link)) {
+               printf("[017] [%d] %s\n", mysql_errno($link), 
mysql_error($link));
+       }
+       $res = mysql_list_fields($db, 'test');
+       while ($tmp = mysql_fetch_field($res))
+               if ($tmp->name == 'id')
+                       var_dump($tmp);
+
+       mysql_free_result($res);
+
        mysql_close($link);
        print "done!";
 ?>
@@ -170,6 +195,62 @@
 Warning: mysql_fetch_field(): Bad field offset in %s on line %d
 
 Warning: mysql_fetch_field(): %d is not a valid MySQL result resource in %s on 
line %d
+object(stdClass)#%d (13) {
+  ["name"]=>
+  string(2) "id"
+  ["table"]=>
+  string(4) "test"
+  ["def"]=>
+  string(0) ""
+  ["max_length"]=>
+  int(1)
+  ["not_null"]=>
+  int(0)
+  ["primary_key"]=>
+  int(0)
+  ["multiple_key"]=>
+  int(0)
+  ["unique_key"]=>
+  int(0)
+  ["numeric"]=>
+  int(1)
+  ["blob"]=>
+  int(0)
+  ["type"]=>
+  string(3) "int"
+  ["unsigned"]=>
+  int(0)
+  ["zerofill"]=>
+  int(0)
+}
+object(stdClass)#%d (13) {
+  ["name"]=>
+  string(2) "id"
+  ["table"]=>
+  string(4) "test"
+  ["def"]=>
+  string(1) "1"
+  ["max_length"]=>
+  int(0)
+  ["not_null"]=>
+  int(0)
+  ["primary_key"]=>
+  int(0)
+  ["multiple_key"]=>
+  int(0)
+  ["unique_key"]=>
+  int(0)
+  ["numeric"]=>
+  int(1)
+  ["blob"]=>
+  int(0)
+  ["type"]=>
+  string(3) "int"
+  ["unsigned"]=>
+  int(0)
+  ["zerofill"]=>
+  int(0)
+}
 done!
 --UEXPECTF--
 object(stdClass)#%d (13) {
@@ -233,4 +314,60 @@
 Warning: mysql_fetch_field(): Bad field offset in %s on line %d
 
 Warning: mysql_fetch_field(): %d is not a valid MySQL result resource in %s on 
line %d
+object(stdClass)#%d (13) {
+  [u"name"]=>
+  unicode(2) "id"
+  [u"table"]=>
+  unicode(4) "test"
+  [u"def"]=>
+  unicode(0) ""
+  [u"max_length"]=>
+  int(1)
+  [u"not_null"]=>
+  int(0)
+  [u"primary_key"]=>
+  int(0)
+  [u"multiple_key"]=>
+  int(0)
+  [u"unique_key"]=>
+  int(0)
+  [u"numeric"]=>
+  int(1)
+  [u"blob"]=>
+  int(0)
+  [u"type"]=>
+  unicode(3) "int"
+  [u"unsigned"]=>
+  int(0)
+  [u"zerofill"]=>
+  int(0)
+}
+object(stdClass)#%d (13) {
+  [u"name"]=>
+  unicode(2) "id"
+  [u"table"]=>
+  unicode(4) "test"
+  [u"def"]=>
+  unicode(1) "1"
+  [u"max_length"]=>
+  int(0)
+  [u"not_null"]=>
+  int(0)
+  [u"primary_key"]=>
+  int(0)
+  [u"multiple_key"]=>
+  int(0)
+  [u"unique_key"]=>
+  int(0)
+  [u"numeric"]=>
+  int(1)
+  [u"blob"]=>
+  int(0)
+  [u"type"]=>
+  unicode(3) "int"
+  [u"unsigned"]=>
+  int(0)
+  [u"zerofill"]=>
+  int(0)
+}
 done!
http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/tests/mysql_fetch_object.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/mysql/tests/mysql_fetch_object.phpt
diff -u php-src/ext/mysql/tests/mysql_fetch_object.phpt:1.3 
php-src/ext/mysql/tests/mysql_fetch_object.phpt:1.4
--- php-src/ext/mysql/tests/mysql_fetch_object.phpt:1.3 Thu Aug  9 11:53:17 2007
+++ php-src/ext/mysql/tests/mysql_fetch_object.phpt     Wed Oct 10 10:56:33 2007
@@ -1,8 +1,8 @@
 --TEST--
 mysql_fetch_object()
 --SKIPIF--
-<?php 
-require_once('skipif.inc'); 
+<?php
+require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
 ?>
 --FILE--
@@ -50,7 +50,16 @@
 var_dump(mysql_fetch_object($res, 'mysql_fetch_object_construct', array('a')));
 var_dump(mysql_fetch_object($res, 'mysql_fetch_object_construct', array('a', 
'b')));
 var_dump(mysql_fetch_object($res, 'mysql_fetch_object_construct', array('a', 
'b', 'c')));
+var_dump(mysql_fetch_object($res, 'mysql_fetch_object_construct', "no array 
and not null"));
 var_dump(mysql_fetch_object($res));
+var_dump(mysql_fetch_object($res, 'mysql_fetch_object_construct', array('a', 
'b')));
+
+class mysql_fetch_object_private_construct {
+       private function __construct($a, $b) {
+               var_dump($a);
+       }
+}
+var_dump(mysql_fetch_object($res, 'mysql_fetch_object_private_construct', 
array('a', 'b')));
 
 mysql_free_result($res);
 
@@ -129,6 +138,9 @@
 }
 bool(false)
 bool(false)
+bool(false)
+bool(false)
+bool(false)
 
 Warning: mysql_fetch_object(): %d is not a valid MySQL result resource in %s 
on line %d
 bool(false)
@@ -195,6 +207,9 @@
 }
 bool(false)
 bool(false)
+bool(false)
+bool(false)
+bool(false)
 
 Warning: mysql_fetch_object(): %d is not a valid MySQL result resource in %s 
on line %d
 bool(false)
http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/tests/mysql_list_fields.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/mysql/tests/mysql_list_fields.phpt
diff -u php-src/ext/mysql/tests/mysql_list_fields.phpt:1.3 
php-src/ext/mysql/tests/mysql_list_fields.phpt:1.4
--- php-src/ext/mysql/tests/mysql_list_fields.phpt:1.3  Thu Aug  9 11:53:17 2007
+++ php-src/ext/mysql/tests/mysql_list_fields.phpt      Wed Oct 10 10:56:33 2007
@@ -12,10 +12,12 @@
 $tmp    = NULL;
 $link   = NULL;
 
-if (false !== ($tmp = @mysql_list_fields($link, $link)))
-       printf("[002] Expecting boolean/false, got %s/%s\n", gettype($tmp), 
$tmp);
+// This will implicitly try to connect, and we don't want it
+//if (false !== ($tmp = mysql_list_fields($link, $link)))
+//     printf("[002] Expecting boolean/false, got %s/%s\n", gettype($tmp), 
$tmp);
 
 require('table.inc');
+
 if (!$res = mysql_list_fields($db, 'test', $link))
        printf("[003] [%d] %s\n", mysql_errno($link), mysql_error($link));
 
@@ -28,4 +30,4 @@
 print "done!";
 ?>
 --EXPECTF--
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/tests/mysql_result.phpt?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/mysql/tests/mysql_result.phpt
diff -u php-src/ext/mysql/tests/mysql_result.phpt:1.3 
php-src/ext/mysql/tests/mysql_result.phpt:1.4
--- php-src/ext/mysql/tests/mysql_result.phpt:1.3       Thu Aug  9 11:53:17 2007
+++ php-src/ext/mysql/tests/mysql_result.phpt   Wed Oct 10 10:56:33 2007
@@ -1,13 +1,13 @@
 --TEST--
 mysql_result()
 --SKIPIF--
-<?php 
-require_once('skipif.inc'); 
+<?php
+require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
 ?>
 --FILE--
 <?php
-include "connect.inc";
+require_once("connect.inc");
 
 $tmp    = NULL;
 $link   = NULL;
@@ -20,8 +20,8 @@
 if (!is_null($tmp = @mysql_result($link)))
        printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
 
-require('table.inc');
-if (!$res = mysql_query("SELECT id, label, id AS _id, CONCAT(label, 'a') 
_label, NULL as _foo FROM test _test ORDER BY id LIMIT 1", $link)) {
+require_once('table.inc');
+if (!$res = mysql_query("SELECT id, label, id AS _id, CONCAT(label, 'a') 
_label, NULL as _foo FROM test _test ORDER BY id ASC LIMIT 1", $link)) {
        printf("[003] [%d] %s\n", mysql_errno($link), mysql_error($link));
 }
 
@@ -50,6 +50,8 @@
 var_dump(mysql_result($res, 0, '_label'));
 print "_foo\n";
 var_dump(mysql_result($res, 0, '_foo'));
+var_dump(mysql_result($res, 0, 'test.id'));
+var_dump(mysql_result($res, 0, 'test.label'));
 
 mysql_free_result($res);
 
@@ -97,6 +99,12 @@
 _foo
 NULL
 
+Warning: mysql_result(): test.id not found in MySQL result index %d in %s on 
line %d
+bool(false)
+
+Warning: mysql_result(): test.label not found in MySQL result index %d in %s 
on line %d
+bool(false)
+
 Warning: mysql_result(): %d is not a valid MySQL result resource in %s on line 
%d
 bool(false)
 done!
@@ -135,10 +143,16 @@
 _id
 unicode(1) "1"
 _label
-unicode(2) "aa"
+string(2) "aa"
 _foo
 NULL
 
+Warning: mysql_result(): test.id not found in MySQL result index %d in %s on 
line %d
+bool(false)
+
+Warning: mysql_result(): test.label not found in MySQL result index %d in %s 
on line %d
+bool(false)
+
 Warning: mysql_result(): %d is not a valid MySQL result resource in %s on line 
%d
 bool(false)
 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