public function testRemoveTable()
 {
     $dc = new DatabaseComparator();
     $this->assertTrue($dc->getRemoveTable());
     $dc->setRemoveTable(false);
     $this->assertFalse($dc->getRemoveTable());
     $dc->setRemoveTable(true);
     $this->assertTrue($dc->getRemoveTable());
     $d1 = new Database();
     $t1 = new Table('Foo');
     $d1->addTable($t1);
     $d2 = new Database();
     // with renaming false and remove false
     $diff = DatabaseComparator::computeDiff($d1, $d2, false, false, false);
     $this->assertFalse($diff);
     // with renaming true and remove false
     $diff = DatabaseComparator::computeDiff($d1, $d2, false, false, false);
     $this->assertFalse($diff);
     // with renaming false and remove true
     $diff = DatabaseComparator::computeDiff($d1, $d2, false, false, true);
     $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff);
     // with renaming true and remove true
     $diff = DatabaseComparator::computeDiff($d1, $d2, false, true, true);
     $this->assertInstanceOf('Propel\\Generator\\Model\\Diff\\DatabaseDiff', $diff);
 }