diff options
| author | czaks <marcin@6irc.net> | 2014-04-19 00:24:52 +0200 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2014-04-19 00:24:52 +0200 |
| commit | bfc4df8276f1f3577e8d40f300ed0f3f02613cd0 (patch) | |
| tree | ff3a2e0d49a9c3d8058aa46df600d2b6eac674f2 /inc/lib/gettext/tests/ParsingTest.php | |
| parent | 5b9b0abc54d2aa7f632909ecdfeb11862dffb9ae (diff) | |
| parent | bd498227f5faebad7058efeae1f7badc469d7a0e (diff) | |
Merge branch 'master' of github.com:vichan-devel/Tinyboard into br-integration
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"), - ); - } - -} -?> |
