List:Commits« Previous MessageNext Message »
From:uwendel Date:December 12 2007 5:21pm
Subject:PHP mysqlnd svn commit: r1166 - trunk/tests/ext/pdo
View as plain text  
Author: uwendel
Date: 2007-12-12 18:21:27 +0100 (Wed, 12 Dec 2007)
New Revision: 1166

Modified:
   trunk/tests/ext/pdo/pdo_errorinfo.phpt
Log:
prepare()/exec() seems to driver dependent, lets check it elsewhere.


Modified: trunk/tests/ext/pdo/pdo_errorinfo.phpt
===================================================================
--- trunk/tests/ext/pdo/pdo_errorinfo.phpt	2007-12-12 17:19:32 UTC (rev 1165)
+++ trunk/tests/ext/pdo/pdo_errorinfo.phpt	2007-12-12 17:21:27 UTC (rev 1166)
@@ -66,15 +66,12 @@
 require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
 $db = PDOTest::factory('PDO', false);
 
-if (false !== ($tmp = $db->errorInfo("too many arguments")))
-	printf("[001] Expecting boolean/false got %s/%s\n", $tmp, gettype($tmp));
-
-printf("[002] Checking for new, clean line\n");
+printf("[001] Checking new, clean line\n");
 $tmp = $db->errorInfo();
 var_dump($tmp);
 
-$db->exec('THIS IS NO VALID SQL, I HOPE');
-var_dump($db->errorInfo());
+if (false !== ($tmp = $db->errorInfo("too many arguments")))
+	printf("[002] Expecting boolean/false got %s/%s\n", $tmp, gettype($tmp));
 
 $db->exec('CREATE TABLE test(id int NOT NULL PRIMARY KEY, val VARCHAR(10), grp
VARCHAR(10))');
 if (!check_error_info(3, $db))
@@ -94,32 +91,19 @@
 if (!check_error_info(6, $db, '00000'))
 	printf("[006] Unexpected error code, [%s] %s\n",
 		$db->errorCode(), implode(' ', $db->errorInfo()));
-/*
-$stmt->execute();
-$param = 'there is no placehulder to bind';
-$stmt->bindParam(1, $param);
-if ('00000' !== ($tmp = $db->errorCode()))
-	printf("[007] Unexpected error code, [%s] %s\n",
+
+$db = PDOTest::factory('PDO', false);
+@$db->exec('THIS IS NO VALID SQL, I HOPE');
+if (check_error_info(7, $db))
+	printf("[007] 'THIS IS NO VALID SQL, I HOPE' has not failed, [%s] %s\n",
 		$db->errorCode(), implode(' ', $db->errorInfo()));
 
-$tmp = $stmt->errorCode();
-if (('00000' == $tmp) || (strlen($tmp) < 5))
-	printf("[008] Shouldn't the statement indicate an error after: prepare(<no
placeholder>); execute(); bindParam(<to non existing placeholder>)? [%s] %s\n",
-		$stmt->errorCode(), implode(' ', $stmt->errorInfo()));
-*/
 print "done!";
 ?>
 --EXPECTF--
-[002] Checking for new, clean line
-array(3) {
+[001] Checking new, clean line
+array(1) {
   [0]=>
   string(0) ""
-  [1]=>
-  string(0) ""
-  [2]=>
-  string(0) ""
 }
-
-Warning: PDO::exec(): SQLSTATE[%s]: %s in %s on line %d
-string(5) "%s"
 done!
\ No newline at end of file

Thread
PHP mysqlnd svn commit: r1166 - trunk/tests/ext/pdouwendel12 Dec