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

Public Member Functions

array canParseReferenceDefinitionDataProvider ()
 
 canParseReferenceDefinition (string $columnAttribute, string $table, array $columns, string $match=null, string $onDelete=null, string $onUpdate=null)
 

Protected Member Functions

TYPO3 CMS Core Database Schema Parser AST ReferenceDefinition createSubject (string $statement)
 

Detailed Description

Tests for ReferenceDefinition

Definition at line 28 of file ReferenceDefinitionTest.php.

Member Function Documentation

◆ canParseReferenceDefinition()

TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ReferenceDefinitionTest::canParseReferenceDefinition ( string  $columnAttribute,
string  $table,
array  $columns,
string  $match = null,
string  $onDelete = null,
string  $onUpdate = null 
)
Test:
‪@dataProvider canParseReferenceDefinitionDataProvider
Parameters
string$columnAttribute
string$table
array$columns
string$match
string$onDelete
string$onUpdate

Definition at line 185 of file ReferenceDefinitionTest.php.

References TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ReferenceDefinitionTest\createSubject().

◆ canParseReferenceDefinitionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ReferenceDefinitionTest::canParseReferenceDefinitionDataProvider ( )

Each parameter array consists of the following values:

  • ‪reference definition SQL fragment
  • ‪expected table Name
  • ‪array of index column definitions [name, length, direction]
  • ‪MATCH value
  • ‪ON DELETE value
  • ‪ON UPDATE value
Returns
‪array

Definition at line 41 of file ReferenceDefinitionTest.php.

◆ createSubject()

TYPO3 CMS Core Database Schema Parser AST ReferenceDefinition TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ReferenceDefinitionTest::createSubject ( string  $statement)
protected

Parse the CREATE TABLE statement and return the reference definition

Parameters
string$statement
Returns
‪\TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition

Definition at line 215 of file ReferenceDefinitionTest.php.

References $parser.

Referenced by TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ReferenceDefinitionTest\canParseReferenceDefinition().