diff options
author | Davey Shafik <me@daveyshafik.com> | 2016-02-02 12:30:43 -0500 |
---|---|---|
committer | Davey Shafik <me@daveyshafik.com> | 2016-02-02 12:50:51 -0500 |
commit | 0cfd8f0163abf577bcc3a0407a707e736b92690e (patch) | |
tree | 97d92070e694ad68c98c9d89c12f99e1e7dd9a12 | |
parent | e2f4aeb61cae100653b61c10a1424771eb6ff25c (diff) | |
download | php7-mysql-shim-0cfd8f0163abf577bcc3a0407a707e736b92690e.zip php7-mysql-shim-0cfd8f0163abf577bcc3a0407a707e736b92690e.tar.gz php7-mysql-shim-0cfd8f0163abf577bcc3a0407a707e736b92690e.tar.bz2 |
Add/Fix all constants
-rw-r--r-- | lib/mysql.php | 11 | ||||
-rw-r--r-- | tests/MySqlShimTest.php | 18 |
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'); |