/** * Test reading default values. * * @return void */ public function testDefaultValues() { $table = new Table('articles'); $table->addColumn('id', ['type' => 'integer', 'default' => 0])->addColumn('title', ['type' => 'string', 'default' => 'A title'])->addColumn('name', ['type' => 'string', 'null' => false, 'default' => null])->addColumn('body', ['type' => 'text', 'null' => true, 'default' => null]); $result = $table->defaultValues(); $expected = ['id' => 0, 'title' => 'A title', 'body' => null]; $this->assertEquals($expected, $result); }