function TextItemBaseTest::testTextFieldSampleValue
Same name in other branches
- 9 core/modules/text/tests/src/Kernel/TextItemBaseTest.php \Drupal\Tests\text\Kernel\TextItemBaseTest::testTextFieldSampleValue()
- 11.x core/modules/text/tests/src/Kernel/TextItemBaseTest.php \Drupal\Tests\text\Kernel\TextItemBaseTest::testTextFieldSampleValue()
Tests creation of sample values.
@covers ::generateSampleValue @dataProvider providerTextFieldSampleValue
File
-
core/
modules/ text/ tests/ src/ Kernel/ TextItemBaseTest.php, line 33
Class
- TextItemBaseTest
- Tests TextItemBase.
Namespace
Drupal\Tests\text\KernelCode
public function testTextFieldSampleValue($max_length) : void {
// Create a text field.
$field_definition = BaseFieldDefinition::create('text')->setTargetEntityTypeId('foo');
// Ensure testing of max_lengths from 1 to 3 because generateSampleValue
// creates a sentence with a maximum number of words set to 1/3 of the
// max_length of the field.
$field_definition->setSetting('max_length', $max_length);
$sample_value = TextItemBase::generateSampleValue($field_definition);
$this->assertEquals($max_length, strlen($sample_value['value']));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.