/** * @dataProvider indexProvider * * @covers ::__construct * @covers ::getName * @covers ::getType * @covers ::getColumnNames * @covers ::getTable * * @covers ::parseIndexDef * * @param string $indexDef * @param array $expected */ public function test_parseIndex($indexDef, $expected) { // When $index = new Index($indexDef, $this->tableMock); // Then $this->assertSame($expected['name'], $index->getName()); $this->assertSame($expected['type'], $index->getType()); $this->assertSame($expected['column_names'], $index->getColumnNames()); $this->assertSame('table1', $index->getTable()->getName()); }