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

testComposeDecomposeCompose() public method

Tests if the ouput of compose() can be used as the input for decompose() and vice versa.
    public function testComposeDecomposeCompose()
    {
        $data = array('language' => 'en');
        $result = Locale::compose(Locale::decompose(Locale::compose($data)));
        $this->assertEqual('en', $result);
        $data = array('language' => 'en', 'territory' => 'US');
        $result = Locale::compose(Locale::decompose(Locale::compose($data)));
        $this->assertEqual('en_US', $result);
        $data = array('language' => 'zh', 'script' => 'Hans', 'territory' => 'HK', 'variant' => 'REVISED');
        $result = Locale::compose(Locale::decompose(Locale::compose($data)));
        $this->assertEqual('zh_Hans_HK_REVISED', $result);
    }