summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/mysql.php11
-rw-r--r--tests/MySqlShimTest.php18
2 files changed, 25 insertions, 4 deletions
diff --git a/lib/mysql.php b/lib/mysql.php
index 03bd7e3..c2f3aad 100644
--- a/lib/mysql.php
+++ b/lib/mysql.php
@@ -2,10 +2,13 @@
namespace {
if (!function_exists('\mysql_connect')) {
- define('MYSQL_CLIENT_COMPRESS', MYSQLI_CLIENT_COMPRESS);
- define('MYSQL_CLIENT_IGNORE_SPACE', MYSQLI_CLIENT_IGNORE_SPACE);
- define('MYSQL_CLIENT_INTERACTIVE', MYSQLI_CLIENT_INTERACTIVE);
- define('MYSQL_CLIENT_SSL', MYSQLI_CLIENT_SSL);
+ define ('MYSQL_ASSOC', 1);
+ define ('MYSQL_NUM', 2);
+ define ('MYSQL_BOTH', 3);
+ define ('MYSQL_CLIENT_COMPRESS', 32);
+ define ('MYSQL_CLIENT_SSL', 2048);
+ define ('MYSQL_CLIENT_INTERACTIVE', 1024);
+ define ('MYSQL_CLIENT_IGNORE_SPACE', 256);
function mysql_connect(
$hostname = null,
diff --git a/tests/MySqlShimTest.php b/tests/MySqlShimTest.php
index 18b7cd2..38259aa 100644
--- a/tests/MySqlShimTest.php
+++ b/tests/MySqlShimTest.php
@@ -86,6 +86,24 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
$this->assertEquals('persistent', $row[0]);
}
+ public function test_mysql_constants()
+ {
+ $this->assertTrue(defined('MYSQL_ASSOC'));
+ $this->assertEquals(constant('MYSQL_ASSOC'), 1);
+ $this->assertTrue(defined('MYSQL_NUM'));
+ $this->assertEquals(constant('MYSQL_NUM'), 2);
+ $this->assertTrue(defined('MYSQL_BOTH'));
+ $this->assertEquals(constant('MYSQL_BOTH'), 3);
+ $this->assertTrue(defined('MYSQL_CLIENT_COMPRESS'));
+ $this->assertEquals(constant('MYSQL_CLIENT_COMPRESS'), 32);
+ $this->assertTrue(defined('MYSQL_CLIENT_SSL'));
+ $this->assertEquals(constant('MYSQL_CLIENT_SSL'), 2048);
+ $this->assertTrue(defined('MYSQL_CLIENT_INTERACTIVE'));
+ $this->assertEquals(constant('MYSQL_CLIENT_INTERACTIVE'), 1024);
+ $this->assertTrue(defined('MYSQL_CLIENT_IGNORE_SPACE'));
+ $this->assertEquals(constant('MYSQL_CLIENT_IGNORE_SPACE'), 256);
+ }
+
public function test_mysql_query_ddl()
{
$conn = mysql_connect(static::$host, 'root');