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