public function testIndexWithKeyLength()
{
$provider = $this->getProvider(['tl_files' => ['TABLE_FIELDS' => ['path' => "`path` varchar(1022) NOT NULL default ''"], 'TABLE_CREATE_DEFINITIONS' => ['path' => 'KEY `path` (`path`(333))']]]);
$schema = $provider->createSchema();
$this->assertCount(1, $schema->getTableNames());
$this->assertTrue($schema->hasTable('tl_files'));
$table = $schema->getTable('tl_files');
$this->assertTrue($table->hasColumn('path'));
$this->assertEquals('string', $table->getColumn('path')->getType()->getName());
$this->assertEquals(1022, $table->getColumn('path')->getLength());
$this->assertTrue($table->hasIndex('path'));
$this->assertFalse($table->getIndex('path')->isUnique());
$this->assertEquals(['path(333)'], $table->getIndex('path')->getColumns());
}