lithium\tests\integration\g11n\ResourcesMessageTest::testPlurals2 PHP Method

testPlurals2() public method

Romanic family: - French (fr)
public testPlurals2 ( )
    public function testPlurals2()
    {
        $locales = array('fr');
        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 = '00111111111111111111111111111111111111111111111111';
            $expected .= '11111111111111111111111111111111111111111111111111';
            $expected .= '11111111111111111111111111111111111111111111111111';
            $expected .= '11111111111111111111111111111111111111111111111111';
            $result = '';
            for ($n = 0; $n < 200; $n++) {
                $result .= $rule($n);
            }
            $this->assertIdentical($expected, $result, "Locale: `{$locale}`\n{:message}");
        }
    }