public function testExcludedTablesWithRenaming() { $dc = new DatabaseComparator(); $this->assertCount(0, $dc->getExcludedTables()); $dc->setExcludedTables(array('foo')); $this->assertCount(1, $dc->getExcludedTables()); $d1 = new Database(); $d2 = new Database(); $t2 = new Table('Bar'); $d2->addTable($t2); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Bar')); $this->assertFalse($diff); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Baz')); $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff); $d1 = new Database(); $t1 = new Table('Foo'); $d1->addTable($t1); $d2 = new Database(); $t2 = new Table('Bar'); $d2->addTable($t2); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Bar', 'Foo')); $this->assertFalse($diff); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Foo')); $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Bar')); $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff); $d1 = new Database(); $t1 = new Table('Foo'); $c1 = new Column('col1'); $t1->addColumn($c1); $d1->addTable($t1); $d2 = new Database(); $t2 = new Table('Foo'); $d2->addTable($t2); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Bar', 'Foo')); $this->assertFalse($diff); $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true, array('Bar')); $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff); }