Polish update
[phpmyadmin/crack.git] / test / PMA_escapeMySqlWildcards_test.php
blob289067c4b5142d6600726ea747e2be201b7a5e2c
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * Test for MySQL Wildcards escaping/unescaping
6 * @author Michal Biniek <michal@bystrzyca.pl>
7 * @package phpMyAdmin-test
8 * @version $Id$
9 */
11 /**
12 * Tests core.
14 require_once 'PHPUnit/Framework.php';
16 /**
17 * Include to test.
19 require_once './libraries/common.lib.php';
21 /**
22 * Test MySQL escaping.
25 class PMA_escapeMySqlWildcards_test extends PHPUnit_Framework_TestCase
28 /**
29 * PMA_escape_mysql_wildcards tests
32 public function testEscape_1()
34 $this->assertEquals('\_test', PMA_escape_mysql_wildcards('_test'));
37 public function testEscape_2()
39 $this->assertEquals('\_\\', PMA_escape_mysql_wildcards('_\\'));
42 public function testEscape_3()
44 $this->assertEquals('\\_\%', PMA_escape_mysql_wildcards('_%'));
47 public function testEscape_4()
49 $this->assertEquals('\\\_', PMA_escape_mysql_wildcards('\_'));
52 public function testEscape_5()
54 $this->assertEquals('\\\_\\\%', PMA_escape_mysql_wildcards('\_\%'));
57 /**
58 * PMA_unescape_mysql_wildcards tests
61 public function testUnEscape_1()
63 $this->assertEquals('_test', PMA_unescape_mysql_wildcards('\_test'));
66 public function testUnEscape_2()
68 $this->assertEquals('_%__%', PMA_unescape_mysql_wildcards('\_\\%\_\_\%'));
71 public function testUnEscape_3()
73 $this->assertEquals('\_', PMA_unescape_mysql_wildcards('\\\_'));
76 public function testUnEscape_4()
78 $this->assertEquals('%_', PMA_unescape_mysql_wildcards('%\_'));
81 public function testUnEscape_5()
83 $this->assertEquals('\%\_', PMA_unescape_mysql_wildcards('\\\%\\\_'));