summaryrefslogtreecommitdiff
path: root/inc/lib/gettext/tests
diff options
context:
space:
mode:
authorundido <firekid109@hotmail.com>2014-04-05 20:46:10 -0300
committerundido <firekid109@hotmail.com>2014-04-05 20:46:10 -0300
commitafa62e7836d5d94d7e98333299bc60878492847b (patch)
tree0cea3019bcc3907b313d765353c47d9b81d34ecb /inc/lib/gettext/tests
parent1988dd84a041a15da3a59819e97b40c2e4605a78 (diff)
Removed gettext libary's examples and tests folder
Diffstat (limited to 'inc/lib/gettext/tests')
-rw-r--r--inc/lib/gettext/tests/LocalesTest.php75
-rw-r--r--inc/lib/gettext/tests/ParsingTest.php60
2 files changed, 0 insertions, 135 deletions
diff --git a/inc/lib/gettext/tests/LocalesTest.php b/inc/lib/gettext/tests/LocalesTest.php
deleted file mode 100644
index fab21f86..00000000
--- a/inc/lib/gettext/tests/LocalesTest.php
+++ /dev/null
@@ -1,75 +0,0 @@
-<?php
-require_once('PHPUnit/Framework.php');
-require_once('gettext.inc');
-
-class LocaleTest extends PHPUnit_Framework_TestCase
-{
- public function test_setlocale()
- {
- putenv("LC_ALL=");
- // _setlocale defaults to a locale name from environment variable LANG.
- putenv("LANG=sr_RS");
- $this->assertEquals('sr_RS', _setlocale(LC_MESSAGES, 0));
- }
-
- public function test_setlocale_system()
- {
- putenv("LC_ALL=");
- // For an existing locale, it never needs emulation.
- putenv("LANG=C");
- _setlocale(LC_MESSAGES, "");
- $this->assertEquals(0, locale_emulation());
- }
-
- public function test_setlocale_emulation()
- {
- putenv("LC_ALL=");
- // If we set it to a non-existent locale, it still works, but uses
- // emulation.
- _setlocale(LC_MESSAGES, "xxx_XXX");
- $this->assertEquals('xxx_XXX', _setlocale(LC_MESSAGES, 0));
- $this->assertEquals(1, locale_emulation());
- }
-
- public function test_get_list_of_locales()
- {
- // For a locale containing country code, we prefer
- // full locale name, but if that's not found, fall back
- // to the language only locale name.
- $this->assertEquals(array("sr_RS", "sr"),
- get_list_of_locales("sr_RS"));
-
- // If language code is used, it's the only thing returned.
- $this->assertEquals(array("sr"),
- get_list_of_locales("sr"));
-
- // There is support for language and charset only.
- $this->assertEquals(array("sr.UTF-8", "sr"),
- get_list_of_locales("sr.UTF-8"));
-
- // It can also split out character set from the full locale name.
- $this->assertEquals(array("sr_RS.UTF-8", "sr_RS", "sr"),
- get_list_of_locales("sr_RS.UTF-8"));
-
- // There is support for @modifier in locale names as well.
- $this->assertEquals(array("sr_RS.UTF-8@latin", "sr_RS@latin", "sr@latin",
- "sr_RS.UTF-8", "sr_RS", "sr"),
- get_list_of_locales("sr_RS.UTF-8@latin"));
-
- // We can pass in only language and modifier.
- $this->assertEquals(array("sr@latin", "sr"),
- get_list_of_locales("sr@latin"));
-
-
- // If locale name is not following the regular POSIX pattern,
- // it's used verbatim.
- $this->assertEquals(array("something"),
- get_list_of_locales("something"));
-
- // Passing in an empty string returns an empty array.
- $this->assertEquals(array(),
- get_list_of_locales(""));
- }
-}
-
-?>
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"),
- );
- }
-
-}
-?>