| 1 | <?php |
||
| 3 | class EscapeTest extends BridgeTestCase |
||
| 4 | { |
||
| 5 | /** @dataProvider escapingProvider */ |
||
| 6 | public function testRealEscapeString($expected, $unescaped) |
||
| 7 | { |
||
| 8 | $this->assertEquals($expected, $this->bridge->realEscapeString($unescaped)); |
||
| 9 | } |
||
| 10 | |||
| 11 | /** @dataProvider escapingProvider */ |
||
| 12 | public function testEscapeString($expected, $unescaped) |
||
| 13 | { |
||
| 14 | $this->assertEquals($expected, $this->bridge->escapeString($unescaped)); |
||
| 15 | } |
||
| 16 | |||
| 17 | public function escapingProvider() |
||
| 18 | { |
||
| 19 | return [ |
||
| 20 | ["1\' or \'1\' = \'1", "1' or '1' = '1"], |
||
| 21 | ["O\'Reilly Media", "O'Reilly Media"], |
||
| 22 | ['New line\n', "New line\n"], |
||
| 23 | ["\\\\\\'test\\\\test", "\'test\\test"], |
||
| 24 | ]; |
||
| 25 | } |
||
| 26 | } |