lithium\tests\integration\g11n\ResourcesMessageTest::testPlurals1 PHP Метод

testPlurals1() публичный Метод

Germanic family: - English (en) - German (de)
public testPlurals1 ( )
    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}");
        }
    }