classStringGenerator
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): stringGenerates char.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 1
Called from 1
public function generateVarchar(Generator $faker, ColumnDefinition $column): stringGenerates varchar.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 3
Called from 1
public function generateBinary(Generator $faker, ColumnDefinition $column): stringGenerates binary.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 2
Called from 1
public function generateVarbinary(Generator $faker, ColumnDefinition $column): stringGenerates varbinary.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 2
Called from 1
public function generateEnum(Generator $faker, ColumnDefinition $column): ?stringGenerates enum.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
?stringTest cases 1
Called from 1
Calls 1
- method-call
Generator::randomElement()line 71
public function generateSet(Generator $faker, ColumnDefinition $column): ?stringGenerates set.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
?stringThrows
LogicExceptionTest cases 2
Called from 1
Test cases 27§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 10
StringGeneratorTest::testGenerateBinaryRespectsDeclaredLengthcallsStringGeneratorTest::testGenerateCharRespectsDeclaredLengthcallsStringGeneratorTest::testGenerateEnumChoosesADeclaredMembercallsStringGeneratorTest::testGenerateSetChoosesOnlyDeclaredMemberscallsStringGeneratorTest::testGenerateSetSupportsASingleMembercallsStringGeneratorTest::testGenerateVarbinaryRespectsDeclaredLengthcallsStringGeneratorTest::testGenerateVarcharRespectsDeclaredLengthcallsStringGeneratorTest::testGenerateVarcharSupportsAZeroLengthColumncallsStringGeneratorTest::testGenerateVarcharSupportsColumnsShorterThanAFakerWordcallsStringGeneratorTest::testSingleByteBinaryColumnsProduceExactlyOneBytecalls
Other tests reaching this symbol 17
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsRowGenerationTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsMySqlTypeMapperTestcallsColumnGeneratorTestcallsTextGeneratorTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcallsMySqlTypeMapperTestcalls
Relations§
Instantiated in 6
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:25
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:26
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:31
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:32
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:37
- new SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:38
Method calls 6
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:25
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:26
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:31
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:32
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:37
- method-call SqlFixture\Platform\MySql\Value\TextGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/TextGenerator.php:38