final class StringGenerator
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.

Generates character, binary and enumerated column values.

Methods§

public function generateChar(Generator $faker, ColumnDefinition $column): string

Generates char.

Parameters

$fakerGenerator
$columnColumnDefinition

Returns

string
Test cases 1
Called from 1
Calls 3
public function generateBinary(Generator $faker, ColumnDefinition $column): string
public function generateVarbinary(Generator $faker, ColumnDefinition $column): string

Generates varbinary.

Parameters

$fakerGenerator
$columnColumnDefinition

Returns

string
Test cases 2
Called from 1
Calls 3
  • function-call max line 54
  • method-call Generator::numberBetween() line 55
  • function-call random_bytes line 56
public function generateEnum(Generator $faker, ColumnDefinition $column): ?string

Generates enum.

Parameters

$fakerGenerator
$columnColumnDefinition

Returns

?string
Test cases 1
Called from 1
Calls 1
  • method-call Generator::randomElement() line 71
public function generateSet(Generator $faker, ColumnDefinition $column): ?string

Generates set.

Parameters

$fakerGenerator
$columnColumnDefinition

Returns

?string

Throws

LogicException
Test cases 2
Called from 1
Calls 6

Test cases 27§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 10
Other tests reaching this symbol 17

Relations§

Instantiated in 6
Method calls 6