public function testTranslateFail()
{
$result = Message::translate('catalog', array('locale' => 'de'));
$this->assertNull($result);
Catalog::reset();
Catalog::config(array('runtime' => array('adapter' => new Memory())));
$data = array('catalog' => array('Katalog', 'Kataloge'));
Catalog::write('runtime', 'message', 'de', $data);
$result = Message::translate('catalog', array('locale' => 'de'));
$this->assertNull($result);
$data = 'not a valid pluralization function';
Catalog::write('runtime', 'message.pluralRule', 'root', $data);
$result = Message::translate('catalog', array('locale' => 'de'));
$this->assertNull($result);
}