'contents', 'dbType' => 'longtext', 'type' => 'nvarchar', 'vname' => 'LBL_DESCRIPTION', 'isnull' => true, ), 'user_preferences', 'max' ), array( array ( 'name' => 'contents', 'dbType' => 'text', 'type' => 'nvarchar', 'vname' => 'LBL_DESCRIPTION', 'isnull' => true, ), 'user_preferences', 'max' ), array( array ( 'name' => 'contents', 'dbType' => 'image', 'type' => 'image', 'vname' => 'LBL_DESCRIPTION', 'isnull' => true, ), 'user_preferences', '2147483647' ), array( array ( 'name' => 'contents', 'dbType' => 'ntext', 'type' => 'image', 'vname' => 'LBL_DESCRIPTION', 'isnull' => true, ), 'user_preferences', '2147483646' ), array( array ( 'name' => 'contents', 'dbType' => 'nvarchar', 'type' => 'nvarchar', 'vname' => 'LBL_DESCRIPTION', 'isnull' => true, ), 'user_preferences', '255' ), ); } /** * @dataProvider providerBug51311 */ public function testFreeTDSMassageFieldDef($fieldDef, $tablename, $len) { $manager = new FreeTDSManager(); $manager->massageFieldDef($fieldDef, $tablename); $this->assertEquals($len, $fieldDef['len']); } /** * @dataProvider providerBug51311 */ public function testSqlSrvMassageFieldDef($fieldDef, $tablename, $len) { $manager = new SqlsrvManager(); $manager->massageFieldDef($fieldDef, $tablename); $this->assertEquals($len, $fieldDef['len']); } }