lithium\tests\cases\g11n\catalog\adapter\CodeTest::testReadMessageTemplateTContext PHP Метод

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

    public function testReadMessageTemplateTContext()
    {
        $results = $this->adapter->read('messageTemplate', 'root', null);
        $this->assertArrayHasKey('simple context|foo', $results);
        $this->assertArrayHasKey('simple context|bar', $results);
        $this->assertArrayHasKey('replace context 1 {:a}|foo', $results);
        $this->assertArrayHasKey('replace context 1 {:a}|bar', $results);
        $this->assertArrayHasKey('replace context 2 {:a}|foo', $results);
        $this->assertArrayHasKey('replace context 2 {:a}|bar', $results);
        $expected = array('ids' => array('singular' => 'simple context'), 'context' => 'foo');
        $key = 'simple context|foo';
        $result = array('ids' => $results[$key]['ids'], 'context' => 'foo');
        $this->assertEqual($expected, $result);
        $expected = array('ids' => array('singular' => 'simple context'), 'context' => 'bar');
        $key = 'simple context|bar';
        $result = array('ids' => $results[$key]['ids'], 'context' => 'bar');
        $this->assertEqual($expected, $result);
        $expected = array('ids' => array('singular' => 'replace context 1 {:a}'), 'context' => 'foo');
        $key = 'replace context 1 {:a}|foo';
        $result = array('ids' => $results[$key]['ids'], 'context' => 'foo');
        $this->assertEqual($expected, $result);
        $expected = array('ids' => array('singular' => 'replace context 1 {:a}'), 'context' => 'bar');
        $key = 'replace context 1 {:a}|bar';
        $result = array('ids' => $results[$key]['ids'], 'context' => 'bar');
        $this->assertEqual($expected, $result);
    }