Added tests for <table>.<column> 64 character limit.
authorMattias Michaux <mattias.michaux@gmail.com>
Fri, 29 Apr 2016 05:50:35 +0000 (07:50 +0200)
committerMattias Michaux <mattias.michaux@gmail.com>
Fri, 29 Apr 2016 05:50:35 +0000 (07:50 +0200)
tests/phpunit/CRM/Utils/TypeTest.php

index b8371cdd05815fb0fabeff1130691c20f7d15d1f..4e51944f313359d0d4f01ea4cbfa6e7b7ce4b405 100644 (file)
@@ -42,6 +42,11 @@ class CRM_Utils_TypeTest extends CiviUnitTestCase {
       array('table.civicrm_column_name.toomanydots', 'MysqlColumnName', NULL),
       array('invalid-column-name', 'MysqlColumnName', NULL),
       array('column_name, sleep(5)', 'MysqlColumnName', NULL),
+      array(str_repeat('a', 64), 'MysqlColumnName', str_repeat('a', 64)),
+      array(str_repeat('a', 65), 'MysqlColumnName', NULL),
+      array(str_repeat('a', 64) . '.' . str_repeat('a', 64), 'MysqlColumnName', str_repeat('a', 64) . '.' . str_repeat('a', 64)),
+      array(str_repeat('a', 64) . '.' . str_repeat('a', 65), 'MysqlColumnName', NULL),
+      array(str_repeat('a', 65) . '.' . str_repeat('a', 64), 'MysqlColumnName', NULL),
       array('asc', 'MysqlOrderByDirection', 'asc'),
       array('DESC', 'MysqlOrderByDirection', 'desc'),
       array('DESCc', 'MysqlOrderByDirection', NULL),