helper('security'); $obj = new stdClass; $obj->security = new Mock_Core_Security('UTF-8'); $this->ci_instance($obj); } function test_xss_clean() { $this->assertEquals('foo', xss_clean('foo')); $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", xss_clean("Hello, i try to your site")); } function test_sanitize_filename() { $this->assertEquals('hello.doc', sanitize_filename('hello.doc')); $filename = './'; $this->assertEquals('foo', sanitize_filename($filename)); } function test_strip_image_tags() { $this->assertEquals('http://example.com/spacer.gif', strip_image_tags('http://example.com/spacer.gif')); $this->assertEquals('http://example.com/spacer.gif', strip_image_tags('Who needs CSS when you have a spacer.gif?')); } function test_encode_php_tags() { $this->assertEquals('<? echo $foo; ?>', encode_php_tags('')); } }