*/
public function tableNamesStickToTheMaximumCharactersWhenPrefixedForRemoval()
{
+ $maxTableNameLength = 64;
$ridiculouslyLongTableName = 'table_name_that_is_ridiculously_long_' . random_bytes(200);
$tableMock = $this->getAccessibleMock(Table::class, ['getQuotedName'], [$ridiculouslyLongTableName]);
$tableMock->expects($this->any())->method('getQuotedName')->withAnyParameters()->will($this->returnValue($ridiculouslyLongTableName));
$this->assertStringStartsWith('zzz_deleted_', $renamedSchemaDiff->changedTables[0]->newName);
$this->assertLessThanOrEqual(
- strlen($renamedSchemaDiff->changedTables[0]->newName),
- $this->maxTableNameLength
+ $maxTableNameLength,
+ strlen($renamedSchemaDiff->changedTables[0]->newName)
);
}
}