function _locale_test_plural_format_tests in Drupal 7
Helper function with list of test cases
Return value
array
2 calls to _locale_test_plural_format_tests()
- LocalePluralFormatTest::testGetPluralFormat in modules/
locale/ locale.test - Tests locale_get_plural() functionality.
- locale_test_plural_format_page in modules/
locale/ tests/ locale_test.module - Returns markup for locale_get_plural testing.
File
- modules/
locale/ tests/ locale_test.module, line 162 - Mock module for locale layer tests.
Code
function _locale_test_plural_format_tests() {
return array(
// Test data for English (no formula present).
array(
'count' => 1,
'language' => 'en',
'expected-result' => 0,
),
array(
'count' => 0,
'language' => 'en',
'expected-result' => 1,
),
array(
'count' => 5,
'language' => 'en',
'expected-result' => 1,
),
// Test data for French (simpler formula).
array(
'count' => 1,
'language' => 'fr',
'expected-result' => 0,
),
array(
'count' => 0,
'language' => 'fr',
'expected-result' => 1,
),
array(
'count' => 5,
'language' => 'fr',
'expected-result' => 1,
),
// Test data for Croatian (more complex formula).
array(
'count' => 1,
'language' => 'hr',
'expected-result' => 0,
),
array(
'count' => 21,
'language' => 'hr',
'expected-result' => 0,
),
array(
'count' => 0,
'language' => 'hr',
'expected-result' => 2,
),
array(
'count' => 2,
'language' => 'hr',
'expected-result' => 1,
),
array(
'count' => 8,
'language' => 'hr',
'expected-result' => 2,
),
// Test data for Hungarian (nonexistent language).
array(
'count' => 1,
'language' => 'hu',
'expected-result' => -1,
),
array(
'count' => 21,
'language' => 'hu',
'expected-result' => -1,
),
array(
'count' => 0,
'language' => 'hu',
'expected-result' => -1,
),
);
}