s = new TemplateSanitizer; } public function test_retire_scripts_et_balises_actives(): void { $out = $this->s->clean('
A
B'); $this->assertSame('A
B', $out); } public function test_retire_gestionnaires_evenements(): void { $this->assertSame('
', $this->s->clean('
'));
$this->assertSame('x', $this->s->clean("x"));
}
public function test_retire_url_javascript_mais_garde_https_mailto_tel(): void
{
$this->assertSame('x', $this->s->clean('x'));
$this->assertSame('x', $this->s->clean('x'));
$ok = 'mt
';
$this->assertSame($ok, $this->s->clean($ok));
}
public function test_conserve_marqueurs_de_template_entre_lignes_de_tableau(): void
{
$tpl = '| {{prenom}} |
| {{{banniere}}} |