Source

						public function testReadMoMalformed() {
		$file = "{$this->_path}/de/LC_MESSAGES/default.mo";

		touch($file);

		try {
			$this->adapter->read('message', 'de', null);
			$result = false;
		} catch (Exception $e) {
			$result = true;
		}
		$this->assert($result);

		file_put_contents($file, '|---10---||---10---|');

		try {
			$this->adapter->read('message', 'de', null);
			$result = false;
		} catch (Exception $e) {
			$result = true;
		}
		$this->assert($result);

		file_put_contents($file, '|---10---||---10---||---10---|');

		try {
			$this->adapter->read('message', 'de', null);
			$result = false;
		} catch (Exception $e) {
			$result = true;
		}
		$this->assert($result);
	}