/** * Test for `Field::getField()`. * * @since 1.0.0 * @access public * * @requires function Freyja\Database\Schema\Field::__construct * @requires function Freyja\Database\Schema\Field::text * @requires function Freyja\Database\Schema\Field::notNull * @requires function Freyja\Database\Schema\Field::setDefault * @requires function Freyja\Database\Schema\Field::getField */ public function testGetField() { $field = new Field('field'); $field_info = $field->text()->notNull()->setDefault('ciaone')->getField(); $expected = array('field' => array('type' => 'TEXT', 'default' => '\'ciaone\'', 'NOT NULL' => true, 'UNSIGNED' => false, 'AUTO_INCREMENT' => false)); $this->assertEquals($field_info, $expected, 'Failed asserting that Field::getField() correctly retrieves the field information.'); }