public function testPlurals1()
{
$locales = array('en', 'de');
foreach ($locales as $locale) {
$expected = 2;
$result = Catalog::read(true, 'message.pluralForms', $locale);
$this->assertEqual($expected, $result, "Locale: `{$locale}`\n{:message}");
$rule = Catalog::read(true, 'message.pluralRule', $locale);
$expected = '10111111111111111111111111111111111111111111111111';
$expected .= '11111111111111111111111111111111111111111111111111';
$expected .= '11111111111111111111111111111111111111111111111111';
$expected .= '11111111111111111111111111111111111111111111111111';
$result = '';
for ($n = 0; $n < 200; $n++) {
$result .= $rule($n);
}
$this->assertIdentical($expected, $result, "Locale: `{$locale}`\n{:message}");
}
}