mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 11:28:25 +00:00
Adding / updating I18n class test cases.
This commit is contained in:
parent
30522d0219
commit
0be71a08d6
1 changed files with 42 additions and 12 deletions
|
@ -50,10 +50,14 @@ class I18nTest extends CakeTestCase {
|
||||||
CakePlugin::unload();
|
CakePlugin::unload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* testTranslationCaching method
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
public function testTranslationCaching() {
|
public function testTranslationCaching() {
|
||||||
Configure::write('Config.language', 'cache_test_po');
|
Configure::write('Config.language', 'cache_test_po');
|
||||||
$i18n = i18n::getInstance();
|
$i18n = I18n::getInstance();
|
||||||
|
|
||||||
// reset internally stored entries
|
// reset internally stored entries
|
||||||
I18n::clear();
|
I18n::clear();
|
||||||
|
@ -93,7 +97,6 @@ class I18nTest extends CakeTestCase {
|
||||||
$this->assertEquals('FOO', I18n::translate('dom1.foo', false, 'dom1'));
|
$this->assertEquals('FOO', I18n::translate('dom1.foo', false, 'dom1'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* testDefaultStrings method
|
* testDefaultStrings method
|
||||||
*
|
*
|
||||||
|
@ -2588,6 +2591,11 @@ class I18nTest extends CakeTestCase {
|
||||||
$this->assertEquals('Po (translated)', $singular);
|
$this->assertEquals('Po (translated)', $singular);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* testTimeDefinition method
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
public function testTimeDefinition() {
|
public function testTimeDefinition() {
|
||||||
Configure::write('Config.language', 'po');
|
Configure::write('Config.language', 'po');
|
||||||
$result = __c('d_fmt', 5);
|
$result = __c('d_fmt', 5);
|
||||||
|
@ -2603,6 +2611,11 @@ class I18nTest extends CakeTestCase {
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* testTimeDefinitionJapanese method
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
public function testTimeDefinitionJapanese() {
|
public function testTimeDefinitionJapanese() {
|
||||||
Configure::write('Config.language', 'ja_jp');
|
Configure::write('Config.language', 'ja_jp');
|
||||||
$result = __c('d_fmt', 5);
|
$result = __c('d_fmt', 5);
|
||||||
|
@ -2620,12 +2633,29 @@ class I18nTest extends CakeTestCase {
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* testTranslateLanguageParam method
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testTranslateLanguageParam() {
|
||||||
|
Configure::write('Config.language', 'rule_0_po');
|
||||||
|
|
||||||
|
$result = I18n::translate('Plural Rule 1', null, null, 6);
|
||||||
|
$expected = 'Plural Rule 0 (translated)';
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
|
$result = I18n::translate('Plural Rule 1', null, null, 6, null, 'rule_1_po');
|
||||||
|
$expected = 'Plural Rule 1 (translated)';
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Singular method
|
* Singular method
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __domainCategorySingular($domain = 'test_plugin', $category = 3) {
|
private function __domainCategorySingular($domain = 'test_plugin', $category = 3) {
|
||||||
$singular = __dc($domain, 'Plural Rule 1', $category);
|
$singular = __dc($domain, 'Plural Rule 1', $category);
|
||||||
return $singular;
|
return $singular;
|
||||||
}
|
}
|
||||||
|
@ -2635,7 +2665,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __domainCategoryPlural($domain = 'test_plugin', $category = 3) {
|
private function __domainCategoryPlural($domain = 'test_plugin', $category = 3) {
|
||||||
$plurals = array();
|
$plurals = array();
|
||||||
for ($number = 0; $number <= 25; $number++) {
|
for ($number = 0; $number <= 25; $number++) {
|
||||||
$plurals[] = sprintf(__dcn($domain, '%d = 1', '%d = 0 or > 1', (float)$number, $category), (float)$number);
|
$plurals[] = sprintf(__dcn($domain, '%d = 1', '%d = 0 or > 1', (float)$number, $category), (float)$number);
|
||||||
|
@ -2648,7 +2678,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __domainSingular($domain = 'test_plugin') {
|
private function __domainSingular($domain = 'test_plugin') {
|
||||||
$singular = __d($domain, 'Plural Rule 1');
|
$singular = __d($domain, 'Plural Rule 1');
|
||||||
return $singular;
|
return $singular;
|
||||||
}
|
}
|
||||||
|
@ -2658,7 +2688,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __domainPlural($domain = 'test_plugin') {
|
private function __domainPlural($domain = 'test_plugin') {
|
||||||
$plurals = array();
|
$plurals = array();
|
||||||
for ($number = 0; $number <= 25; $number++) {
|
for ($number = 0; $number <= 25; $number++) {
|
||||||
$plurals[] = sprintf(__dn($domain, '%d = 1', '%d = 0 or > 1', (float)$number), (float)$number );
|
$plurals[] = sprintf(__dn($domain, '%d = 1', '%d = 0 or > 1', (float)$number), (float)$number );
|
||||||
|
@ -2671,7 +2701,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __category($category = 3) {
|
private function __category($category = 3) {
|
||||||
$singular = __c('Plural Rule 1', $category);
|
$singular = __c('Plural Rule 1', $category);
|
||||||
return $singular;
|
return $singular;
|
||||||
}
|
}
|
||||||
|
@ -2681,7 +2711,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __singular() {
|
private function __singular() {
|
||||||
$singular = __('Plural Rule 1');
|
$singular = __('Plural Rule 1');
|
||||||
return $singular;
|
return $singular;
|
||||||
}
|
}
|
||||||
|
@ -2691,7 +2721,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __plural() {
|
private function __plural() {
|
||||||
$plurals = array();
|
$plurals = array();
|
||||||
for ($number = 0; $number <= 25; $number++) {
|
for ($number = 0; $number <= 25; $number++) {
|
||||||
$plurals[] = sprintf(__n('%d = 1', '%d = 0 or > 1', (float)$number), (float)$number);
|
$plurals[] = sprintf(__n('%d = 1', '%d = 0 or > 1', (float)$number), (float)$number);
|
||||||
|
@ -2704,7 +2734,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __singularFromCore() {
|
private function __singularFromCore() {
|
||||||
$singular = __('Plural Rule 1 (from core)');
|
$singular = __('Plural Rule 1 (from core)');
|
||||||
return $singular;
|
return $singular;
|
||||||
}
|
}
|
||||||
|
@ -2714,7 +2744,7 @@ class I18nTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function __pluralFromCore() {
|
private function __pluralFromCore() {
|
||||||
$plurals = array();
|
$plurals = array();
|
||||||
for ($number = 0; $number <= 25; $number++) {
|
for ($number = 0; $number <= 25; $number++) {
|
||||||
$plurals[] = sprintf(__n('%d = 1 (from core)', '%d = 0 or > 1 (from core)', (float)$number), (float)$number );
|
$plurals[] = sprintf(__n('%d = 1 (from core)', '%d = 0 or > 1 (from core)', (float)$number), (float)$number );
|
||||||
|
|
Loading…
Reference in a new issue