add escape_tags test

This commit is contained in:
Mike Macgirvin 2024-03-10 18:03:09 +11:00
parent dd1f55c389
commit c4a13d6154

View file

@ -102,6 +102,26 @@ empty line above';
];
}
/**
* @dataProvider escapeTagsProvider
*/
public function testEscapeTags($string, $expected)
{
$this->assertEquals($expected, escape_tags($string));
}
public static function escapeTagsProvider()
{
return [
'empty string' => ['', ''],
'simple tag' => ['<value>', '&lt;value&gt;'],
'tag pair' => ['<b>text</b>', '&lt;b&gt;text&lt;/b&gt;'],
'double angle bracket' => ['<<value', '&lt;&lt;value'],
'ampersand' => ['&&foo&&', '&amp;&amp;foo&amp;&amp;'],
'HTML entity &gt;' => ['&gt;', '&gt;']
];
}
/**
* @dataProvider sanitise_aclProvider
*/