lithium\tests\cases\g11n\LocaleTest::testCascade PHP Method

testCascade() public method

Tests cascading of locales.
public testCascade ( )
    public function testCascade()
    {
        $this->assertEqual(array('root'), Locale::cascade('root'));
        $this->assertEqual(array('en', 'root'), Locale::cascade('en'));
        $this->assertEqual(array('en_US', 'en', 'root'), Locale::cascade('en_US'));
        $expected = array('zh_HK_REVISED', 'zh_HK', 'zh', 'root');
        $this->assertEqual($expected, Locale::cascade('zh_HK_REVISED'));
        $expected = array('zh_Hans_HK', 'zh_Hans', 'zh', 'root');
        $this->assertEqual($expected, Locale::cascade('zh_Hans_HK'));
        $expected = array('zh_Hans_HK_REVISED', 'zh_Hans_HK', 'zh_Hans', 'zh', 'root');
        $this->assertEqual($expected, Locale::cascade('zh_Hans_HK_REVISED'));
    }