@@ 350-374 (lines=25) @@ | ||
347 | $this->assertFalse($this->adapter->hasColumn('t', 'column1')); |
|
348 | } |
|
349 | ||
350 | public function testGetColumns() |
|
351 | { |
|
352 | $table = new \Phinx\Db\Table('t', array(), $this->adapter); |
|
353 | $table->addColumn('column1', 'string') |
|
354 | ->addColumn('column2', 'integer') |
|
355 | ->addColumn('column3', 'biginteger') |
|
356 | ->addColumn('column4', 'text') |
|
357 | ->addColumn('column5', 'float') |
|
358 | ->addColumn('column6', 'decimal') |
|
359 | ->addColumn('column7', 'datetime') |
|
360 | ->addColumn('column8', 'time') |
|
361 | ->addColumn('column9', 'timestamp') |
|
362 | ->addColumn('column10', 'date') |
|
363 | ->addColumn('column11', 'binary') |
|
364 | ->addColumn('column12', 'boolean') |
|
365 | ->addColumn('column13', 'string', array('limit' => 10)) |
|
366 | ->addColumn('column15', 'integer', array('limit' => 10)); |
|
367 | $pendingColumns = $table->getPendingColumns(); |
|
368 | $table->save(); |
|
369 | $columns = $this->adapter->getColumns('t'); |
|
370 | $this->assertCount(count($pendingColumns) + 1, $columns); |
|
371 | for ($i = 0; $i++; $i < count($pendingColumns)) { |
|
372 | $this->assertEquals($pendingColumns[$i], $columns[$i+1]); |
|
373 | } |
|
374 | } |
|
375 | ||
376 | public function testAddIndex() |
|
377 | { |
@@ 464-488 (lines=25) @@ | ||
461 | $this->assertFalse($this->adapter->hasColumn('t', 'column1')); |
|
462 | } |
|
463 | ||
464 | public function testGetColumns() |
|
465 | { |
|
466 | $table = new \Phinx\Db\Table('t', array(), $this->adapter); |
|
467 | $table->addColumn('column1', 'string') |
|
468 | ->addColumn('column2', 'integer', array('limit' => PostgresAdapter::INT_SMALL)) |
|
469 | ->addColumn('column3', 'integer') |
|
470 | ->addColumn('column4', 'biginteger') |
|
471 | ->addColumn('column5', 'text') |
|
472 | ->addColumn('column6', 'float') |
|
473 | ->addColumn('column7', 'decimal') |
|
474 | ->addColumn('column8', 'time') |
|
475 | ->addColumn('column9', 'timestamp') |
|
476 | ->addColumn('column10', 'date') |
|
477 | ->addColumn('column11', 'boolean') |
|
478 | ->addColumn('column12', 'datetime') |
|
479 | ->addColumn('column13', 'binary') |
|
480 | ->addColumn('column14', 'string', array('limit' => 10)); |
|
481 | $pendingColumns = $table->getPendingColumns(); |
|
482 | $table->save(); |
|
483 | $columns = $this->adapter->getColumns('t'); |
|
484 | $this->assertCount(count($pendingColumns) + 1, $columns); |
|
485 | for ($i = 0; $i++; $i < count($pendingColumns)) { |
|
486 | $this->assertEquals($pendingColumns[$i], $columns[$i+1]); |
|
487 | } |
|
488 | } |
|
489 | ||
490 | public function testAddIndex() |
|
491 | { |