Added tests for specialchars quoting
| | |
| | | |
| | | $this->assertInstanceOf('html', $object, "Class constructor"); |
| | | } |
| | | |
| | | /** |
| | | * Data for test_quote() |
| | | */ |
| | | function data_quote() |
| | | { |
| | | return array( |
| | | array('abc', 'abc'), |
| | | array('?', '?'), |
| | | array('"', '"'), |
| | | array('<', '<'), |
| | | array('>', '>'), |
| | | array('&', '&'), |
| | | array('&', '&amp;'), |
| | | array('&', '&', true), |
| | | ); |
| | | } |
| | | |
| | | /** |
| | | * Test for quote() |
| | | * @dataProvider data_quote |
| | | */ |
| | | function test_quote($str, $result, $validate = false) |
| | | { |
| | | $this->assertEquals(html::quote($str, $validate), $result); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * Data for test_rep_specialchars_output() |
| | | */ |
| | | function data_rep_specialchars_output() |
| | | { |
| | | return array( |
| | | array('', '', 'abc', 'abc'), |
| | | array('', '', '?', '?'), |
| | | array('', '', '"', '"'), |
| | | array('', '', '<', '<'), |
| | | array('', '', '>', '>'), |
| | | array('', '', '&', '&'), |
| | | array('', '', '&', '&amp;'), |
| | | array('', '', '<a>', '<a>'), |
| | | array('', 'remove', '<a>', ''), |
| | | ); |
| | | } |
| | | |
| | | /** |
| | | * Test for rep_specialchars_output |
| | | * @dataProvider data_rep_specialchars_output |
| | | */ |
| | | function test_rep_specialchars_output($type, $mode, $str, $res) |
| | | { |
| | | $result = rcube_utils::rep_specialchars_output( |
| | | $str, $type ? $type : 'html', $mode ? $mode : 'strict'); |
| | | |
| | | $this->assertEquals($result, $res); |
| | | } |
| | | |
| | | /** |
| | | * rcube_utils::mod_css_styles() |
| | | */ |
| | | function test_mod_css_styles() |