1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace fphammerle\helpers\tests;
- use fphammerle\helpers\HtmlHelper;
- class HtmlHelperTest extends \PHPUnit_Framework_TestCase
- {
- public function encodeProvider()
- {
- return [
- ['abc', 'abc'],
- ['可以', '可以'],
- ['⚕', '⚕'],
- ['<abc>', '<abc>'],
- ['alert(":-)");', 'alert(":-)");'],
- ['alert(\':-)\');', 'alert(':-)');'],
- ];
- }
- /**
- * @dataProvider encodeProvider
- */
- public function testEncode($string, $expected)
- {
- $this->assertSame($expected, HtmlHelper::encode($string));
- }
- public function endTagTypeErrorProvider()
- {
- return [
- [1],
- [false],
- ];
- }
- /**
- * @dataProvider endTagTypeErrorProvider
- * @expectedException \TypeError
- */
- public function testEndTagTypeError($name)
- {
- HtmlHelper::endTag($name);
- }
- public function endTagProvider()
- {
- return [
- ['tag', '</tag>'],
- ['end', '</end>'],
- [null, null],
- ];
- }
- /**
- * @dataProvider endTagProvider
- */
- public function testEndTag($name, $expected_tag)
- {
- $this->assertSame($expected_tag, HtmlHelper::endTag($name));
- }
- }
|