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);
}