public function testAddColumn() { $table = new Table('books'); $column = $this->getColumnMock('created_at'); $this->assertInstanceOf('Propel\\Generator\\Model\\Column', $table->addColumn($column)); $this->assertNull($table->getChildrenColumn()); $this->assertTrue($table->requiresTransactionInPostgres()); $this->assertTrue($table->hasColumn($column)); $this->assertTrue($table->hasColumn('CREATED_AT', true)); $this->assertSame($column, $table->getColumnByPhpName('CreatedAt')); $this->assertCount(1, $table->getColumns()); $this->assertSame(1, $table->getNumColumns()); }