public function testFulltextIndex()
{
$provider = $this->getProvider(['tl_search' => ['TABLE_FIELDS' => ['text' => '`text` mediumtext NULL'], 'TABLE_CREATE_DEFINITIONS' => ['text' => 'FULLTEXT KEY `text` (`text`)']]]);
$schema = $provider->createSchema();
$this->assertCount(1, $schema->getTableNames());
$this->assertTrue($schema->hasTable('tl_search'));
$table = $schema->getTable('tl_search');
$this->assertTrue($table->hasColumn('text'));
$this->assertEquals('text', $table->getColumn('text')->getType()->getName());
$this->assertEquals(false, $table->getColumn('text')->getNotnull());
$this->assertEquals(false, $table->getColumn('text')->getFixed());
$this->assertEquals(MySqlPlatform::LENGTH_LIMIT_MEDIUMTEXT, $table->getColumn('text')->getLength());
$this->assertTrue($table->hasIndex('text'));
$this->assertFalse($table->getIndex('text')->isUnique());
$this->assertEquals(['fulltext'], $table->getIndex('text')->getFlags());
}