ColumnDiffTest.php 901 Bytes
Newer Older
1 2 3 4 5 6 7 8
<?php

namespace Doctrine\Tests\DBAL\Schema;

use Doctrine\DBAL\Schema\Column;
use Doctrine\DBAL\Schema\ColumnDiff;
use Doctrine\DBAL\Types\Type;

Luís Cobucci's avatar
Luís Cobucci committed
9
class ColumnDiffTest extends \PHPUnit\Framework\TestCase
10 11 12 13 14 15 16 17 18 19
{
    /**
     * @group DBAL-1255
     */
    public function testPreservesOldColumnNameQuotation()
    {
        $fromColumn = new Column('"foo"', Type::getType(Type::INTEGER));
        $toColumn = new Column('bar', Type::getType(Type::INTEGER));

        $columnDiff = new ColumnDiff('"foo"', $toColumn, array());
20
        self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
21 22

        $columnDiff = new ColumnDiff('"foo"', $toColumn, array(), $fromColumn);
23
        self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
24 25

        $columnDiff = new ColumnDiff('foo', $toColumn, array(), $fromColumn);
26
        self::assertTrue($columnDiff->getOldColumnName()->isQuoted());
27 28
    }
}