diff options
| author | czaks <marcin@6irc.net> | 2014-03-30 16:40:14 +0200 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2014-03-30 16:40:14 +0200 |
| commit | 207543754c4e7a6b1266952d846dc5c254b9a3d3 (patch) | |
| tree | 9e560bbdf1c8086d25891444303b905da59b6ecd /inc/lib/gettext/tests/ParsingTest.php | |
| parent | 96d6504cba6a8a19472ebdd4eedabbfbcb6eff8f (diff) | |
SECURITY: remove XSS vulnerability
Diffstat (limited to 'inc/lib/gettext/tests/ParsingTest.php')
| -rw-r--r-- | inc/lib/gettext/tests/ParsingTest.php | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/inc/lib/gettext/tests/ParsingTest.php b/inc/lib/gettext/tests/ParsingTest.php deleted file mode 100644 index ff561989..00000000 --- a/inc/lib/gettext/tests/ParsingTest.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -require_once('PHPUnit/Framework.php'); -//require_once('gettext.php'); - -class ParsingTest extends PHPUnit_Framework_TestCase -{ - public function test_extract_plural_forms_header_from_po_header() - { - $parser = new gettext_reader(NULL); - // It defaults to a "Western-style" plural header. - $this->assertEquals( - 'nplurals=2; plural=n == 1 ? 0 : 1;', - $parser->extract_plural_forms_header_from_po_header("")); - - // Extracting it from the middle of the header works. - $this->assertEquals( - 'nplurals=1; plural=0;', - $parser->extract_plural_forms_header_from_po_header( - "Content-type: text/html; charset=UTF-8\n" - ."Plural-Forms: nplurals=1; plural=0;\n" - ."Last-Translator: nobody\n" - )); - - // It's also case-insensitive. - $this->assertEquals( - 'nplurals=1; plural=0;', - $parser->extract_plural_forms_header_from_po_header( - "PLURAL-forms: nplurals=1; plural=0;\n" - )); - - // It falls back to default if it's not on a separate line. - $this->assertEquals( - 'nplurals=2; plural=n == 1 ? 0 : 1;', - $parser->extract_plural_forms_header_from_po_header( - "Content-type: text/html; charset=UTF-8" // note the missing \n here - ."Plural-Forms: nplurals=1; plural=0;\n" - ."Last-Translator: nobody\n" - )); - } - - /** - * @dataProvider data_provider_test_npgettext - */ - public function test_npgettext($number, $expected) { - $parser = new gettext_reader(NULL); - $result = $parser->npgettext("context", - "%d pig went to the market\n", - "%d pigs went to the market\n", - $number); - $this->assertSame($expected, $result); - } - public static function data_provider_test_npgettext() { - return array( - array(1, "%d pig went to the market\n"), - array(2, "%d pigs went to the market\n"), - ); - } - -} -?> |
