* @package phpMyAdmin-test * @version $Id: PMA_escapeJsString_test.php 10237 2007-04-01 08:23:23Z cybot_tm $ */ /** * Tests core. */ require_once 'PHPUnit/Framework.php'; /** * Include to test. */ require_once './libraries/js_escape.lib.php'; /** * Test java script escaping. * */ class PMA_escapeJsString_test extends PHPUnit_Framework_TestCase { public function testEscape_1() { $this->assertEquals('\\\';', PMA_escapeJsString('\';')); } public function testEscape_2() { $this->assertEquals('\r\n\\\'")); } public function testEscape_3() { $this->assertEquals('\\\';[XSS]', PMA_escapeJsString('\';[XSS]')); } public function testEscape_4() { $this->assertEquals('[HTML]', PMA_escapeJsString('[HTML]')); } public function testEscape_5() { $this->assertEquals('"\\\'\\\\\\\'"', PMA_escapeJsString('"\'\\\'"')); } public function testEscape_6() { $this->assertEquals("\\\\\'\'\'\'\'\'\'\'\'\'\'\'\\\\", PMA_escapeJsString("\\''''''''''''\\")); } } ?>