‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest:

Public Member Functions

 canParseIndexDefinition (string $indexDefinition, string $indexName, array $indexColumns, bool $isPrimary, bool $isUnique, bool $isFulltext, bool $isSpatial, string $indexType, array $indexOptions)
 

Static Public Member Functions

static canParseIndexDefinitionDataProvider ()
 

Private Member Functions

 createSubject (string $statement)
 

Detailed Description

Tests for CreateIndexDefinitionItem

Definition at line 33 of file IndexDefinitionTest.php.

Member Function Documentation

◆ canParseIndexDefinition()

TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest::canParseIndexDefinition ( string  $indexDefinition,
string  $indexName,
array  $indexColumns,
bool  $isPrimary,
bool  $isUnique,
bool  $isFulltext,
bool  $isSpatial,
string  $indexType,
array  $indexOptions 
)

◆ canParseIndexDefinitionDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest::canParseIndexDefinitionDataProvider ( )
static

Each parameter array consists of the following values:

  • ‪index definition SQL fragment
  • ‪expected index name
  • ‪array of index column definitions [name, length, direction]
  • ‪isPrimary
  • ‪isUnique
  • ‪isFulltext
  • ‪isSpatial
  • ‪indexType
  • ‪options array

Definition at line 47 of file IndexDefinitionTest.php.

◆ createSubject()

TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest::createSubject ( string  $statement)
private

Parse the CREATE TABLE statement and return the reference definition

Definition at line 557 of file IndexDefinitionTest.php.

References $parser.

Referenced by TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\IndexDefinitionTest\canParseIndexDefinition().