davidc          Mon Nov 10 18:44:04 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/pdo_mysql/tests        bug41125.phpt bug_41997.phpt 
                                        pdo_mysql_begintransaction.phpt 
                                        pdo_mysql_errorinfo.phpt 
                                        
pdo_mysql_prepare_emulated_anonymous.phpt 
                                        
pdo_mysql_prepare_emulated_placeholder_everywhere.phpt 
                                        
pdo_mysql_prepare_native_dup_named_placeholder.phpt 
                                        
pdo_mysql_prepare_native_named_placeholder.phpt 
                                        pdo_mysql_stmt_errorinfo.phpt 
                                        pdo_mysql_stmt_multiquery.phpt 
                                        pecl_bug_5780.phpt 
  Log:
  - Make test conform to the error reporting that always returns 
    three elements. Adjusted all bugs and tests that were using
    errorInfo() and errorCode() (dbh & stmt)
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/bug41125.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/bug41125.phpt
diff -u php-src/ext/pdo_mysql/tests/bug41125.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/bug41125.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/bug41125.phpt:1.1.2.2   Fri Oct 10 12:10:41 2008
+++ php-src/ext/pdo_mysql/tests/bug41125.phpt   Mon Nov 10 18:44:04 2008
@@ -85,78 +85,78 @@
 ?>
 --EXPECT--
 1
-00000
+00000 -  - 
 -------------------------------------------------------
 [1] Query: [[SELECT 1 FROM DUAL WHERE 1 = '?\'\'']]
 
-00000
+00000 -  - 
 --------
 [2] Query: [[SELECT 'a\'0' FROM DUAL WHERE 1 = ?]]
 a'0
-00000
+00000 -  - 
 --------
 [3] Query: [[SELECT 'a', 'b\'' FROM DUAL WHERE '''' LIKE '\'' AND ?]]
 a - b'
-00000
+00000 -  - 
 --------
 [4] Query: [[SELECT 'foo?bar', '', '''' FROM DUAL WHERE ?]]
 foo?bar -  - '
-00000
+00000 -  - 
 --------
 Query: [[SELECT upper(:id) FROM DUAL WHERE '1']]
 O'\0
-00000
+00000 -  - 
 -------------------------------------------------------
 [1] Query: [[SELECT 1, 'foo' FROM DUAL WHERE 1 = :id AND '\0' IS NULL AND  2 
<> :id]]
 
-00000
+00000 -  - 
 --------
 [2] Query: [[SELECT 1 FROM DUAL WHERE 1 = :id AND '' AND  2 <> :id]]
 
-00000
+00000 -  - 
 --------
 [3] Query: [[SELECT 1 FROM DUAL WHERE 1 = :id AND '\'\'' = '''' AND  2 <> :id]]
 
-00000
+00000 -  - 
 --------
 [4] Query: [[SELECT 1 FROM DUAL WHERE 1 = :id AND '\'' = '''' AND  2 <> :id]]
 1
-00000
+00000 -  - 
 --------
 [5] Query: [[SELECT 'a', 'b\'' FROM DUAL WHERE '''' LIKE '\'' AND 1]]
 a - b'
-00000
+00000 -  - 
 --------
 [6] Query: [[SELECT 'a''', '\'b\'' FROM DUAL WHERE '''' LIKE '\'' AND 1]]
 a' - 'b'
-00000
+00000 -  - 
 --------
 [7] Query: [[SELECT UPPER(:id) FROM DUAL WHERE '1']]
 1
-00000
+00000 -  - 
 --------
 [8] Query: [[SELECT 1 FROM DUAL WHERE '\'']]
 
-00000
+00000 -  - 
 --------
 [9] Query: [[SELECT 1 FROM DUAL WHERE :id AND '\0' OR :id]]
 1
-00000
+00000 -  - 
 --------
 [10] Query: [[SELECT 1 FROM DUAL WHERE 'a\f\n\0' AND 1 >= :id]]
 
-00000
+00000 -  - 
 --------
 [11] Query: [[SELECT 1 FROM DUAL WHERE '\'' = '''']]
 1
-00000
+00000 -  - 
 --------
 [12] Query: [[SELECT '\n' '1 FROM DUAL WHERE '''' and :id']]
 
 1 FROM DUAL WHERE '' and :id
-00000
+00000 -  - 
 --------
 [13] Query: [[SELECT 1 'FROM DUAL WHERE :id AND '''' = '''' OR 1 = 1 AND ':id]]
 1
-00000
+00000 -  - 
 --------
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/bug_41997.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/bug_41997.phpt
diff -u php-src/ext/pdo_mysql/tests/bug_41997.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/bug_41997.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/bug_41997.phpt:1.1.2.2  Mon Jul 21 13:09:27 2008
+++ php-src/ext/pdo_mysql/tests/bug_41997.phpt  Mon Nov 10 18:44:04 2008
@@ -46,9 +46,13 @@
     string(1) "1"
   }
 }
-array(1) {
+array(3) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 array(1) {
   [0]=>
@@ -57,8 +61,12 @@
     string(1) "2"
   }
 }
-array(1) {
+array(3) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt
diff -u php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt:1.1.2.2 Mon Jul 
21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt Mon Nov 10 
18:44:04 2008
@@ -195,7 +195,7 @@
   ["label"]=>
   string(1) "z"
 }
-[026] Autocommit mode of the MySQL Server should be off, got '1', [0] 00000
+[026] Autocommit mode of the MySQL Server should be off, got '1', [0] 00000  
 [028] I'm confused, how can autocommit be on? Didn't I say I want to manually 
control transactions?
 string(5) "00000"
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt
diff -u php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt:1.1.2.2        Mon Jul 
21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt        Mon Nov 10 
18:44:04 2008
@@ -14,13 +14,9 @@
        MySQLPDOTest::createTestTable($db);
 
        function check_error($offset, &$obj, $expected = '00000') {
-
                $info = $obj->errorInfo();
-               if (count($info) != 3)
-                       printf("[%03d] Info should have three fields, got %s\n",
-                               $offset, var_export($info, true));
-
                $code = $info[0];
+
                if (($code != $expected) && (($expected != '00000') && ($code 
!= ''))) {
                        printf("[%03d] Expecting error code '%s' got code 
'%s'\n",
                                $offset, $expected, $code);
@@ -33,6 +29,8 @@
                                printf("[%03d] Driver-specific error 
message.not set\n", $offset);
                }
 
+               
+
        }
 
        function pdo_mysql_errorinfo($db, $offset) {
@@ -100,74 +98,12 @@
 
        $db->exec('DROP TABLE IF EXISTS test');
        print "done!";
+?>
 --EXPECTF--
 Emulated Prepared Statements...
-[002] Info should have three fields, got array (
-  0 => '00000',
-)
-[003] Info should have three fields, got array (
-  0 => '00000',
-)
-[004] Info should have three fields, got array (
-  0 => '00000',
-)
-[005] Info should have three fields, got array (
-  0 => '00000',
-)
-[009] Info should have three fields, got array (
-  0 => '00000',
-)
-[010] Info should have three fields, got array (
-  0 => '00000',
-)
-[013] Info should have three fields, got array (
-  0 => '00000',
-)
-[014] Info should have three fields, got array (
-  0 => '00000',
-)
-[015] Info should have three fields, got array (
-  0 => 'IM001',
-)
 [015] Driver-specific error code not set
 [015] Driver-specific error message.not set
-[016] Info should have three fields, got array (
-  0 => 'IM001',
-)
 [016] Driver-specific error code not set
 [016] Driver-specific error message.not set
-[017] Info should have three fields, got array (
-  0 => '00000',
-)
-[018] Info should have three fields, got array (
-  0 => '00000',
-)
 Native Prepared Statements...
-[022] Info should have three fields, got array (
-  0 => '00000',
-)
-[023] Info should have three fields, got array (
-  0 => '00000',
-)
-[024] Info should have three fields, got array (
-  0 => '00000',
-)
-[025] Info should have three fields, got array (
-  0 => '00000',
-)
-[030] Info should have three fields, got array (
-  0 => '00000',
-)
-[033] Info should have three fields, got array (
-  0 => '00000',
-)
-[034] Info should have three fields, got array (
-  0 => '00000',
-)
-[037] Info should have three fields, got array (
-  0 => '00000',
-)
-[038] Info should have three fields, got array (
-  0 => '00000',
-)
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt
diff -u 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt:1.1.2.3
--- 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt:1.1.2.2   
    Mon Jul 21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt       
Mon Nov 10 18:44:04 2008
@@ -72,7 +72,9 @@
 now the same with native PS
 [005] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt
diff -u 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt:1.1.2.2
 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt:1.1.2.3
--- 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt:1.1.2.2
  Mon Jul 21 13:09:28 2008
+++ 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt
  Mon Nov 10 18:44:04 2008
@@ -59,6 +59,8 @@
 Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in 
%s on line %d
 [003] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
@@ -69,7 +71,9 @@
 Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in 
%s on line 33
 [005] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt
diff -u 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt:1.1.2.2
 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt:1.1.2.3
--- 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt:1.1.2.2
     Mon Jul 21 13:09:28 2008
+++ 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt 
    Mon Nov 10 18:44:04 2008
@@ -101,6 +101,8 @@
 Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in 
%s on line %d
 [003] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
@@ -130,7 +132,9 @@
 Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in 
%s on line %d
 [008] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt
diff -u 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt:1.1.2.2
 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt:1.1.2.3
--- 
php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt:1.1.2.2
 Mon Jul 21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt 
Mon Nov 10 18:44:04 2008
@@ -70,6 +70,8 @@
 --EXPECTF--
 [003] Execute has failed, 'HY093' array (
   0 => 'HY093',
+  1 => NULL,
+  2 => NULL,
 )
 array(0) {
 }
@@ -82,4 +84,4 @@
     string(12) ":placeholder"
   }
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt
diff -u php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt:1.1.2.2   Mon Jul 
21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt   Mon Nov 10 
18:44:04 2008
@@ -61,9 +61,13 @@
 ?>
 --EXPECTF--
 Testing emulated PS...
-array(1) {
+array(3) {
   [0]=>
   string(0) ""
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 
 Warning: PDOStatement::execute(): SQLSTATE[42S02]: Base table or view not 
found: 1146 Table '%s.ihopeitdoesnotexist' doesn't exist in %s on line %d
@@ -86,17 +90,25 @@
   [2]=>
   string(%d) "Table '%s.test' doesn't exist"
 }
-array(1) {
+array(3) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 Testing native PS...
 
 Warning: PDO::prepare(): SQLSTATE[42S02]: Base table or view not found: 1146 
Table '%s.ihopeitdoesnotexist' doesn't exist in %s on line %d
 bool(false)
-array(1) {
+array(3) {
   [0]=>
   string(0) ""
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 
 Warning: PDOStatement::execute(): SQLSTATE[42S02]: Base table or view not 
found: 1146 Table '%s.test' doesn't exist in %s on line %d
@@ -116,4 +128,4 @@
   [2]=>
   string(%d) "Table '%s.ihopeitdoesnotexist' doesn't exist"
 }
-done!
\ No newline at end of file
+done!
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt
diff -u php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt:1.1.2.2 
php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt:1.1.2.3
--- php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt:1.1.2.2  Mon Jul 
21 13:09:28 2008
+++ php-src/ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt  Mon Nov 10 
18:44:04 2008
@@ -54,9 +54,13 @@
 ?>
 --EXPECTF--
 Emulated Prepared Statements...
-array(1) {
+array(3) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 array(1) {
   [0]=>
@@ -65,9 +69,13 @@
     string(1) "a"
   }
 }
-array(1) {
+array(3) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
+  [2]=>
+  NULL
 }
 array(1) {
   [0]=>
@@ -87,4 +95,4 @@
 
 Warning: PDO::query(): SQLSTATE[42000]: Syntax error or access violation: 1064 
You have an error in your SQL syntax; check the manual that corresponds to your 
MySQL server version for the right syntax to use near '; SELECT label FROM test 
ORDER BY id ASC LIMIT 1' at line %d in %s on line %d
 
-Fatal error: Call to a member function errorInfo() on a non-object in %s on 
line %d
\ No newline at end of file
+Fatal error: Call to a member function errorInfo() on a non-object in %s on 
line %d
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt?r1=1.1.2.1.2.4&r2=1.1.2.1.2.4.2.1&diff_format=u
Index: php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt
diff -u php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt:1.1.2.1.2.4 
php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt:1.1.2.1.2.4.2.1
--- php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt:1.1.2.1.2.4  Mon May  7 
18:03:01 2007
+++ php-src/ext/pdo_mysql/tests/pecl_bug_5780.phpt      Mon Nov 10 18:44:04 2008
@@ -25,6 +25,7 @@
 $info = $logstmt->errorInfo();
 unset($info[2]);
 var_dump($info);
+?>
 --EXPECT--
 array(2) {
   [0]=>
@@ -33,7 +34,9 @@
   string(7) "testing"
 }
 bool(true)
-array(1) {
+array(2) {
   [0]=>
   string(5) "00000"
+  [1]=>
+  NULL
 }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to