1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?php
namespace Doctrine\DBAL\Tests\Schema;
use Doctrine\DBAL\Schema\Column;
use Doctrine\DBAL\Schema\ColumnDiff;
use Doctrine\DBAL\Types\Type;
use Doctrine\DBAL\Types\Types;
use PHPUnit\Framework\TestCase;
class ColumnDiffTest extends TestCase
{
public function testPreservesOldColumnNameQuotation(): void
{
$fromColumn = new Column('"foo"', Type::getType(Types::INTEGER));
$toColumn = new Column('bar', Type::getType(Types::INTEGER));
$columnDiff = new ColumnDiff('"foo"', $toColumn, []);
self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
$columnDiff = new ColumnDiff('"foo"', $toColumn, [], $fromColumn);
self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
$columnDiff = new ColumnDiff('foo', $toColumn, [], $fromColumn);
self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
}
}
|