lithium\tests\cases\g11n\MessageTest::testTranslateScope PHP Method

testTranslateScope() public method

public testTranslateScope ( )
    public function testTranslateScope()
    {
        $data = array('catalog' => 'Katalog');
        Catalog::write('runtime', 'message', 'de', $data, array('scope' => 'test'));
        $data = function ($n) {
            return $n === 1 ? 0 : 1;
        };
        Catalog::write('runtime', 'message.pluralRule', 'root', $data, array('scope' => 'test'));
        $result = Message::translate('catalog', array('locale' => 'de'));
        $this->assertNull($result);
        $expected = 'Katalog';
        $result = Message::translate('catalog', array('locale' => 'de', 'scope' => 'test'));
        $this->assertEqual($expected, $result);
    }