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 | } |