mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 14:00:31 +02:00
[ticket/10345] Make the use of the 0-case optional
And correctly determinate the rule otherwise PHPBB3-10345
This commit is contained in:
committed by
Oleg Pudeyev
parent
7da6826a67
commit
33e3bf4f64
@@ -30,6 +30,10 @@ class phpbb_user_lang_test extends phpbb_test_case
|
||||
1 => '1 post', // 1
|
||||
2 => '%d posts', // 0, 2+
|
||||
),
|
||||
'ARRY_MISSING' => array(
|
||||
1 => '%d post', // 1
|
||||
//Missing second plural
|
||||
),
|
||||
'ARRY_FLOAT' => array(
|
||||
1 => '1 post', // 1.x
|
||||
2 => '%1$.1f posts', // 0.x, 2+.x
|
||||
@@ -65,11 +69,14 @@ class phpbb_user_lang_test extends phpbb_test_case
|
||||
$this->assertEquals($user->lang('ARRY', 2), '2 posts');
|
||||
$this->assertEquals($user->lang('ARRY', 123), '123 posts');
|
||||
|
||||
// Array with missing keys
|
||||
// No 0 key defined
|
||||
$this->assertEquals($user->lang('ARRY_NO_ZERO', 0), '0 posts');
|
||||
$this->assertEquals($user->lang('ARRY_NO_ZERO', 1), '1 post');
|
||||
$this->assertEquals($user->lang('ARRY_NO_ZERO', 2), '2 posts');
|
||||
|
||||
// Array with missing keys
|
||||
$this->assertEquals($user->lang('ARRY_MISSING', 2), '2 post');
|
||||
|
||||
// Floats as array key
|
||||
$this->assertEquals($user->lang('ARRY_FLOAT', 1.3), '1 post');
|
||||
$this->assertEquals($user->lang('ARRY_FLOAT', 2.0), '2.0 posts');
|
||||
|
Reference in New Issue
Block a user