Extends
lithium\test\Unit
Tests if the ouput of `compose()` can be used as the input for `decompose()`
and vice versa.
Source
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);
}