diff options
Diffstat (limited to 'ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt')
-rw-r--r-- | ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt b/ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt new file mode 100644 index 0000000..8661dda --- /dev/null +++ b/ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt @@ -0,0 +1,31 @@ +--TEST-- +PDO::ATTR_DRIVER_NAME +--SKIPIF-- +<?php +require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'skipif.inc'); +require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); +MySQLPDOTest::skip(); +$db = MySQLPDOTest::factory(); +?> +--FILE-- +<?php + require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); + $db = MySQLPDOTest::factory(); + + assert(('' == $db->errorCode()) || ('00000' == $db->errorCode())); + + $name = $db->getAttribute(PDO::ATTR_DRIVER_NAME); + var_dump($name); + + if (false !== $db->setAttribute(PDO::ATTR_DRIVER_NAME, 'mydriver')) + printf("[001] Wonderful, I can create new PDO drivers!\n"); + + $new_name = $db->getAttribute(PDO::ATTR_DRIVER_NAME); + if ($name != $new_name) + printf("[002] Did we change it from '%s' to '%s'?\n", $name, $new_name); + + print "done!"; +?> +--EXPECTF-- +%unicode|string%(5) "mysql" +done!
\ No newline at end of file |