public function testStringFormatter() { $value =
$this->
randomString();
$value .= "\n\n<strong>" .
$this->
randomString() . '</strong>';
$value .= "\n\n" .
$this->
randomString();
$entity = EntityTest::
create([]);
$entity->
{$this->fieldName
}->value =
$value;
// Verify that all HTML is escaped and newlines are retained.
$this->
renderEntityFields($entity,
$this->display
);
$this->
assertNoRaw($value);
$this->
assertRaw(nl2br(Html::
escape($value)));
// Verify the cache tags.
$build =
$entity->
{$this->fieldName
}->
view();
$this->
assertTrue(!
isset($build[0
]['#cache'
]), 'The string formatter has no cache tags.'
);
}}