Source

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