19declare(strict_types=1);
30 'Plain Text' => [
'phpunit',
false,],
31 'HTML Fragment' => [
'php<b>unit</b>',
true,],
32 'HTML Fragment with Email Address Wrapped in <>' => [
'php<b>unit</b> <info@ilias.de>',
false,],
33 'HTML' => [
'<html><body>php<b>unit</b></body></html>',
true,],
34 'HTML with Email Address Wrapped in <>' => [
'<html><body>php<b>unit</b>Php Unit <info@ilias.de></body></html>',
false,],
35 'HTML with Unsupported Entities' => [
'<html><body>php<b>unit</b>Php Unit<figure></figure></body></html>',
true,],
36 'Invalid HTML' => [
'<html><body>php<b>unit</b>Php Unit<div </body></html>',
false,],
48 $this->assertSame($result, $validator->isValid());
Class ilTermsOfServiceTrimmedDocumentPurifierTest.
testHtmlCanBeDetected(string $text, bool $result)
@dataProvider textProvider
Class ilTermsOfServiceDocumentsContainsHtmlValidator.